তালিকা হ্যাশেবল পাইথন?
তালিকা হ্যাশেবল পাইথন?

ভিডিও: তালিকা হ্যাশেবল পাইথন?

ভিডিও: তালিকা হ্যাশেবল পাইথন?
ভিডিও: Python! Which Objects Can Be Set as Dictionary Keys? 2024, নভেম্বর
Anonim

সব পাইথনের অপরিবর্তনীয় অন্তর্নির্মিত বস্তু হয় হ্যাশেবল , যখন কোন পরিবর্তনযোগ্য পাত্রে (যেমন তালিকা বা অভিধান) হয়। অবজেক্ট যা ব্যবহারকারী-সংজ্ঞায়িত ক্লাসের উদাহরণ হ্যাশেবল গতানুগতিক; তারা সব অসম তুলনা, এবং তাদের হ্যাশ মান তাদের id() হয়.

ঠিক তাই, টিপলগুলি কি পাইথনে হ্যাশযোগ্য?

10.1 টিপলস অপরিবর্তনীয় একটি মান সংরক্ষিত টিপল যে কোনো ধরনের হতে পারে, এবং তারা পূর্ণসংখ্যা দ্বারা সূচিত করা হয়। গুরুত্বপূর্ণ পার্থক্য হল যে tuples অপরিবর্তনীয় টিপলস এছাড়াও তুলনীয় এবং হ্যাশেবল তাই আমরা তাদের তালিকা বাছাই এবং ব্যবহার করতে পারেন tuples মূল মান হিসাবে পাইথন অভিধান

কিছু হ্যাশেবল হওয়ার মানে কি? একটি বস্তু হয় হতে বলেন হ্যাশেবল যদি এটা আছে একটি হ্যাশ মান যা তার জীবদ্দশায় একই থাকে। বস্তু যা হয় ব্যবহারকারী-সংজ্ঞায়িত ক্লাসের উদাহরণ অপসারণযোগ্য গতানুগতিক; তারা সকলেই তুলনা করে অসম (নিজেদের সাথে ছাড়া), এবং তাদের হ্যাশ মান হয় theirid() থেকে প্রাপ্ত।

এই বিবেচনায় আনহ্যাশেবল মানে কি পাইথন?

টাইপ ত্রুটি: unhashable টাইপ: 'তালিকা' সাধারণত মানে আপনি একটি হ্যাশ আর্গুমেন্ট হিসাবে একটি তালিকা ব্যবহার করার চেষ্টা করছেন মানে যে আপনি একটি হ্যাশ করার চেষ্টা যখন unhashable বস্তু এটি একটি ত্রুটি ফলাফল হবে. প্রাক্তন জন্য এই সমস্যাটি সমাধান করার আদর্শ উপায় হল একটি টিপলকে একটি তালিকা দেওয়া।

পাইথনে তালিকাগুলি কি অপরিবর্তনীয়?

মধ্যে সবকিছু পাইথন একটি বস্তু। এবং কি প্রত্যেক নতুন আগন্তুক পাইথন দ্রুত শিখতে হবে যে সব বস্তু পাইথন হয় পরিবর্তনযোগ্য বা হতে পারে অপরিবর্তনীয় . অন্তর্নির্মিত ধরনের অবজেক্ট যেমন (int, float, bool, str, tuple, unicode) অপরিবর্তনীয় . অন্তর্নির্মিত ধরনের বস্তু যেমন ( তালিকা , সেট, dict) পরিবর্তনযোগ্য।

প্রস্তাবিত: