কম্পিউটার

পাইথনে অভিধান কী-এর বৈশিষ্ট্য


অভিধান মান কোন সীমাবদ্ধতা আছে. এগুলি যেকোন নির্বিচারে পাইথন অবজেক্ট হতে পারে, হয় স্ট্যান্ডার্ড অবজেক্ট বা ইউজার-ডিফাইন অবজেক্ট। যাইহোক, একই কীগুলির ক্ষেত্রে সত্য নয়৷

অভিধান কী -

সম্পর্কে মনে রাখার জন্য দুটি গুরুত্বপূর্ণ পয়েন্ট রয়েছে
  • প্রতি কী একের বেশি প্রবেশ অনুমোদিত নয়৷ যার মানে কোন ডুপ্লিকেট কী অনুমোদিত নয়। যখন অ্যাসাইনমেন্টের সময় ডুপ্লিকেট কীগুলির সম্মুখীন হয়, শেষ অ্যাসাইনমেন্টটি জয়ী হয়৷

উদাহরণ

নিচের একটি সহজ উদাহরণ -

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict['Name']: ", dict['Name']

আউটপুট

উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -

dict['Name']: Manni
  • চাবিগুলি অবশ্যই অপরিবর্তনীয় হতে হবে৷ যার অর্থ আপনি অভিধান কী হিসাবে স্ট্রিং, সংখ্যা বা টিপল ব্যবহার করতে পারেন তবে ['কী'] এর মতো কিছু অনুমোদিত নয়৷

উদাহরণ

নিচের একটি সহজ উদাহরণ -

#!/usr/bin/python
dict = {['Name']: 'Zara', 'Age': 7}
print "dict['Name']: ", dict['Name']

আউটপুট

উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -

Traceback (most recent call last):
File "test.py", line 3, in <module>
dict = {['Name']: 'Zara', 'Age': 7};
TypeError: unhashable type: 'list'

  1. পাইথন অভিধান কী() পদ্ধতি কিভাবে কাজ করে?

  2. কিভাবে পাইথনে একটি অভিধানে নতুন কী যোগ করবেন?

  3. কী দ্বারা পাইথনে একটি অভিধান কীভাবে সাজানো যায়?

  4. পাইথনে একটি অভিধানের সমস্ত কী কীভাবে প্রিন্ট করবেন?