অবশেষে, পরিবর্তনযোগ্য মান সহ টিপল বা নামযুক্ত টিপলগুলি হ্যাশেবল নয়, যেমন আপনি উপরের উদাহরণে দেখেছেন। অবশেষে, যেহেতু nametuple ক্লাসগুলি tuple এর সাবক্লাস, সেগুলিও অপরিবর্তনীয়। সুতরাং আপনি যদি একটি স্থানাঙ্কের মান পরিবর্তন করার চেষ্টা করেন, তাহলে আপনি একটি অ্যাট্রিবিউট ত্রুটি পাবেন।
নামযুক্ত টিপল কি পুনরাবৃত্তিযোগ্য?
বন্ধনীর ভিতরের আইটেমটি পুনরাবৃত্তিযোগ্য হওয়া উচিত। সুতরাং বন্ধনীর ভিতরে একটি তালিকা বা টিপল কাজ করে, কিন্তু পুনরাবৃত্তিযোগ্য হিসাবে আবদ্ধ না করে মানগুলির ক্রম একটি ত্রুটি প্রদান করে। একটি নতুন OrderedDict ফেরত দেয় যা ক্ষেত্রের নামগুলি তাদের সংশ্লিষ্ট মানগুলির সাথে মানচিত্র করে৷
পাইথনে টিপল কি হ্যাশেবল?
Python-এ সমস্ত অপরিবর্তনীয় বিল্ট-ইন অবজেক্ট টিপলের মতো হ্যাশেবল যেখানে তালিকা এবং অভিধানের মতো পরিবর্তনযোগ্য কন্টেনারগুলি হ্যাশেবল নয়।যে অবজেক্টগুলি ব্যবহারকারী-সংজ্ঞায়িত ক্লাসের দৃষ্টান্তগুলি ডিফল্টরূপে হ্যাশেবল, তারা সবগুলি অসম তুলনা করে এবং তাদের হ্যাশ মান হল তাদের আইডি।
নামযুক্ত টিপল কি পরিবর্তনযোগ্য?
Tuples কি পরিবর্তনযোগ্য নাকি অপরিবর্তনীয়? পাইথনে, tuples অপরিবর্তনীয়, এবং "অপরিবর্তনীয়" মানে মান পরিবর্তন করা যায় না।
টুপল কি অপরিবর্তনীয়?
একটি টিপল হল একটি তালিকার মত মানের একটি ক্রম। একটি টিপলে সংরক্ষিত মান যেকোনো ধরনের হতে পারে এবং সেগুলি পূর্ণসংখ্যা দ্বারা সূচিত করা হয়। গুরুত্বপূর্ণ পার্থক্য হল যে tuples অপরিবর্তনীয় … যেহেতু tuple একটি কনস্ট্রাক্টরের নাম, আপনার এটি একটি পরিবর্তনশীল নাম হিসাবে ব্যবহার করা এড়ানো উচিত।