কম্পিউটার

পাইথনে অভিধান পদ্ধতি (আপডেট(), has_key(), fromkeys()


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

আপডেট()

পদ্ধতি আপডেট একটি প্রদত্ত অভিধানে নতুন আইটেম যোগ করে মাধ্যমিক থেকে প্রথম আইটেমগুলিকে একত্রিত করে৷

সিনট্যাক্স

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

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

উদাহরণ

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

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

{'Place': 'Delhi', 'distance': 137, 'Temp': 41}

has_key()

এই পদ্ধতিটি একটি কী একটি অভিধানে উপস্থিত আছে কি না তা যাচাই করে। এটি শুধুমাত্র python2 বৈশিষ্ট্য। এই পদ্ধতিটি python3 এ উপলব্ধ নয়।

সিনট্যাক্স

dict.has_key(key)

নিচের উদাহরণে আমরা প্রদত্ত অভিধানে কিছু কী-এর উপস্থিতি পরীক্ষা করি।

উদাহরণ

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

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

আউটপুট

True
False

dict.fromkeys(seq[, value]))

এই পদ্ধতিতে আমরা মানগুলির একটি ক্রমকে অভিধানে রূপান্তর করি। আমরা এমন একটি মানও নির্দিষ্ট করতে পারি যা প্রতিটি কীর অংশ হয়ে যায়।

সিনট্যাক্স

dict.fromkeys(seq)

নীচের উদাহরণে আমরা একটি ক্রম থেকে একটি অভিধান তৈরি করি এবং এটিতে একটি মান যোগ করি..

উদাহরণ

seq = {'Distnace','Temp','Humidity'}
dict = dict.fromkeys(seq)
   print(dict)
dict = dict.fromkeys(seq,15)
   print(dict)

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

আউটপুট

{'Distnace': None, 'Humidity': None, 'Temp': None}
{'Distnace': 15, 'Humidity': 15, 'Temp': 15}

  1. পাইথন অভিধানে আপডেট পদ্ধতির ব্যবহার কী?

  2. পাইথনে একটি অভিধানে একটি কী এর মান কিভাবে আপডেট করবেন?

  3. আমি কিভাবে একটি পাইথন টিপলকে অভিধানে রূপান্তর করতে পারি?

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