একটি পাইথন অভিধান হল একটি সংগ্রহের ডেটা টাইপ যা ধনুর্বন্ধনীতে মোড়ানো হয়, {}, ধনুর্বন্ধনীর ভিতরে কী মান জোড়ার একটি সিরিজ। প্রতিটি কী একটি মানের সাথে সংযুক্ত থাকে। সেই কী-এর সাথে যুক্ত মান অ্যাক্সেস করতে আমরা একটি কী ব্যবহার করি। একটি কী একটি সংখ্যা, একটি স্ট্রিং, একটি তালিকা বা এমনকি অন্য অভিধান হতে পারে৷
অভিধান পদ্ধতি
পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে অনেকগুলি অন্তর্নির্মিত পদ্ধতি উপলব্ধ রয়েছে যা অভিধান পরিচালনায় কার্যকর। নীচে আমরা প্রায়শই ব্যবহৃত অভিধান পদ্ধতির উদাহরণ দেখতে পাব।
কী()
পদ্ধতি কী() অভিধানে উপলব্ধ সমস্ত কীগুলির একটি তালিকা প্রদান করে৷
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.keys())
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়
আউটপুট
dict_keys(['Name', 'Rollno', 'Dept', 'Marks'])
আইটেম()
এই পদ্ধতি টিপল হিসাবে অভিধানের (কী, মান) একটি তালিকা প্রদান করে।
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.items())
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়
আউটপুট
dict_items([('Name', 'Harry'), ('Rollno', 30), ('Dept', 'cse'), ('Marks', 97)])
মান()
এই পদ্ধতি মূল মান জোড়া থেকে অভিধান অভিধানের মানগুলির তালিকা প্রদান করে৷
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print(dict.values())
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
dict_values(['Harry', 30, 'cse', 97])
পপ()
পদ্ধতি পপ(কী) নির্দিষ্ট কী-এর মান সরিয়ে দেয় এবং ফেরত দেয়।
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.pop('Marks') print(dict)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse'}
কপি()
এই পদ্ধতিটি অভিধানের একটি অগভীর অনুলিপি প্রদান করে৷
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict_new=dict.copy() print(dict_new)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97}
ক্লিয়ার()
পদ্ধতি clear() অভিধানের সমস্ত উপাদান সরিয়ে দেয়।
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.clear() print(dict)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
{}
পান()
অভিধানে কী না থাকলে এই পদ্ধতিটি প্রদত্ত কী বা None-এর মান ডিফল্ট হিসাবে প্রদান করে।
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} print('\nName: ', dict.get('Name')) print('\nAge: ', dict.get('Age'))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
আউটপুট
Name: Harry Age: None
আপডেট()
আপডেট() অভিধানে নতুন আইটেম সন্নিবেশ করায়।
উদাহরণ
dict={'Name':'Harry','Rollno':30,'Dept':'cse','Marks':97} dict.update({'Age':22}) print(dict)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়
আউটপুট
{'Name': 'Harry', 'Rollno': 30, 'Dept': 'cse', 'Marks': 97, 'Age': 22}