কম্পিউটার

পাইথনে অভিধান পদ্ধতি (cmp(), লেন(), আইটেম()…)


পাইথনে ডিকশনারী হল সবচেয়ে বেশি ব্যবহৃত সংগ্রহের ডেটা টাইপগুলির মধ্যে একটি। এটা হে মান জোড়া দ্বারা প্রতিনিধিত্ব করা হয়. কীগুলি সূচিত করা হয়েছে কিন্তু মানগুলি নাও হতে পারে৷ অনেকগুলি পাইথন-বিল্ট ইন ফাংশন রয়েছে যা বিভিন্ন পাইথন প্রোগ্রামে অভিধান ব্যবহার করা খুব সহজ করে তোলে। এই বিষয়ে আমরা তিনটি অন্তর্নির্মিত পদ্ধতি দেখতে পাব যথা cmp(), len() এবং items() .

cmp()

পদ্ধতি cmp() কী এবং মানের উপর ভিত্তি করে দুটি অভিধানের তুলনা করে। এটি সদৃশ অভিধান সনাক্ত করার পাশাপাশি অভিধানগুলির মধ্যে একটি সম্পর্কগত তুলনা করতে সহায়ক। এটি শুধুমাত্র python2 এর একটি বৈশিষ্ট্য এবং python 3 এ উপলব্ধ নয়৷

সিনট্যাক্স

cmp(dict1, dict2)
Where dict1 and dict2 are the two input dictionaries.

নীচের উদাহরণে আমরা একে অপরের সাথে তুলনা করে অভিধানের জোড়া দেখতে পাই। তারা সমান হলে ফলাফল 0 হয়। প্রথম অভিধানের মান বেশি হলে এটি 1 এবং প্রথম অভিধানটির মান কম থাকলে -1।

উদাহরণ

dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Place': 'Agra', 'distance': 41};
dict3 = {'Place': 'Bangaluru', 'distance': 1100};
dict4 = {'Place': 'Bangaluru', 'distance': 1100};
print "comparison Result : %d" % cmp (dict1, dict2)
print "comparison Result : %d" % cmp (dict2, dict3)
print "comparison Result : %d" % cmp (dict3, dict4)

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

comparison Result : 1
comparison Result : -1
comparison Result : 0

লেন()

এই পদ্ধতিটি অভিধানের মোট দৈর্ঘ্য দেয় যা আইটেম সংখ্যার সমান। একটি আইটেম একটি মূল মান জোড়া৷

সিনট্যাক্স

len(dict)

নিচের উদাহরণে আমরা অভিধানের দৈর্ঘ্য দেখতে পাচ্ছি।

উদাহরণ

dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Place': 'Agra', 'distance': 41 ,'Temp': 25};
print("Length of dict1",len(dict1))
print("Length of dict2",len(dict2))

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

আউটপুট

Length of dict1 2
Length of dict2 3

dict.items()

কখনও কখনও আমাদের একটি অভিধানের মূল মান জোড়াকে টিপল জোড়ার তালিকা হিসাবে মুদ্রণ করতে হতে পারে। দৈর্ঘ্য পদ্ধতি এই ফলাফল দেয়।

সিনট্যাক্স

Dictionayname.items()

নীচের উদাহরণে আমরা দুটি অভিধান দেখতে পাচ্ছি এবং প্রতিটিতে একটি টিপল জোড়া হিসাবে আইটেমগুলি পেয়েছি৷

উদাহরণ

dict1 = {'Place': 'Delhi', 'distance': 137};
dict2 = {'Place': 'Agra', 'distance': 41 ,'Temp': 25};
print(dict1.items())
print(dict2.items())

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

আউটপুট

dict_items([('Place', 'Delhi'), ('distance', 137)])
dict_items([('Place', 'Agra'), ('distance', 41), ('Temp', 25)])

  1. পাইথন - অভিধান has_key()

  2. পাইথনে তালিকা পদ্ধতি - in, not in, len(), min(), max()

  3. পাইথনে অভিধান পদ্ধতি

  4. পাইথনে তালিকা বনাম টুপল বনাম অভিধান