ম্যাপিং অবজেক্টগুলি হ্যাশ টেবিলের মানকে ইচ্ছামত বস্তুতে ম্যাপ করতে ব্যবহৃত হয়। পাইথনে অভিধান নামে ম্যাপিং টাইপ আছে . এটি পরিবর্তনযোগ্য।
অভিধানের চাবিগুলি নির্বিচারে। মান হিসাবে, আমরা বিভিন্ন ধরণের উপাদান যেমন তালিকা, পূর্ণসংখ্যা বা অন্য কোন পরিবর্তনযোগ্য টাইপ অবজেক্ট ব্যবহার করতে পারি।
কিছু অভিধান সম্পর্কিত পদ্ধতি এবং অপারেশন হল −
পদ্ধতি len(d)
len() পদ্ধতি অভিধানে উপাদানের সংখ্যা প্রদান করে।
অপারেশন d[k]
এটি 'k' কী দিয়ে d এর আইটেমটি ফেরত দেবে। এটি KeyError বাড়াতে পারে যদি কী ম্যাপ করা না হয়।
পদ্ধতি iter(d)
এই পদ্ধতিটি অভিধানের কীগুলির উপর একটি পুনরাবৃত্তিকারীকে ফিরিয়ে দেবে। আমরা iter(d.keys()) ব্যবহার করেও এই কাজটি সম্পাদন করতে পারি .
পদ্ধতি get(key[, default])
get() পদ্ধতি কী থেকে মান ফেরত দেবে। দ্বিতীয় যুক্তিটি ঐচ্ছিক। যদি কীটি উপস্থিত না থাকে তবে এটি ডিফল্ট মান ফিরিয়ে দেবে।
পদ্ধতি আইটেম()
এটি (কী, মান) জোড়া বিন্যাস ব্যবহার করে আইটেমগুলি ফিরিয়ে দেবে।
পদ্ধতি কী()
অভিধানে বিভিন্ন কীগুলির তালিকা ফেরত দিন৷
৷পদ্ধতির মান()
অভিধান থেকে বিভিন্ন মানের তালিকা ফেরত দিন।
পদ্ধতি আপডেট(elem)
অভিধানে উপাদান উপাদান পরিবর্তন করুন৷
৷উদাহরণ কোড
myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40} print(myDict) print(list(myDict.keys())) print(list(myDict.values())) #create items from the key-value pairs print(list(myDict.items())) myDict.update({'fifty' : 50}) print(myDict)
আউটপুট
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40} ['ten', 'twenty', 'thirty', 'forty'] [10, 20, 30, 40] [('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)] {'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}