একটি ডিকশনারি হলো অবজেক্টের একটি গ্রুপ সংরক্ষণ করার জন্য একটি জেনারেল-পারপাস ডেটা স্ট্রাকচার। একটি ডিকশনারি কীগুলোর একটি সেটের সাথে অ্যাসোসিয়েটেড থাকে এবং প্রতিটি কীর একটি একক অ্যাসোসিয়েটেড ভ্যালু থাকে। যখন একটি কী প্রেজেন্ট করা হয়, ডিকশনারি সহজে সংশ্লিষ্ট ভ্যালু রিটার্ন করে।
উদাহরণস্বরূপ, একটি ক্লাসরুম টেস্টের রেজাল্টকে একটি ডিকশনারি হিসেবে রিপ্রেজেন্ট করা যায় যেখানে студентদের নাম কী এবং তাদের স্কোর ভ্যালু:
results = {'Anik' : 75, 'Aftab' :80, 'James' : 85, 'Manisha': 77, 'Suhana' :87, 'Margaret': 82}
ডিকশনারির প্রধান অপারেশন
ডিকশনারি সাধারণত অনেক অপারেশন সাপোর্ট করে −
একটি ভ্যালু রিট্রিভ করা (ভাষার উপর ভিত্তি করে, মিসিং কী রিট্রিভ করার চেষ্টা করলে ডিফল্ট ভ্যালু দিতে পারে বা এক্সেপশন থ্রো করতে পারে)
একটি ভ্যালু ইনসার্ট বা আপডেট করা (সাধারণত, যদি কী ডিকশনারিতে না থাকে, তবে কী-ভ্যালু পেয়ার ইনসার্ট হয়; যদি কী ইতিমধ্যে থাকে, তবে এর সংশ্লিষ্ট ভ্যালু নতুন দিয়ে ওভাররাইট হয়)
একটি কী-ভ্যালু পেয়ার রিমুভ বা ডিলিট করা
একটি কীর অস্তিত্ব টেস্ট বা ভেরিফাই করা
ডিকশনারি সাপোর্ট করা অধিকাংশ প্রোগ্রামিং ল্যাঙ্গুয়েজে কী বা ভ্যালু ওভার ইটারেশন সাপোর্ট করে। দ্রষ্টব্য, ডিকশনারিতে আইটেমগুলো আনঅর্ডারড, তাই ডিকশনারি ওভার লুপ করলে আইটেমগুলো র্যান্ডম অর্ডারে রিটার্ন হবে।