डिक्शनरी को ऑब्जेक्ट्स के समूह को संग्रहीत करने के लिए एक जनरल-पर्पस डेटा संरचना के रूप में परिभाषित किया जाता है। एक डिक्शनरी कुंजियों के एक सेट से जुड़ी होती है और प्रत्येक कुंजी का एक संबद्ध मान होता है। जब एक कुंजी प्रस्तुत की जाती है, तो डिक्शनरी केवल संबद्ध मान लौटाएगी।
उदाहरण के लिए, कक्षा परीक्षा के परिणाम को छात्रों के नामों को कुंजी और उनके अंकों को मान के रूप में डिक्शनरी के रूप में दर्शाया जा सकता है:
results = {'Anik': 75, 'Aftab': 80, 'James': 85, 'Manisha': 77, 'Suhana': 87, 'Margaret': 82}डिक्शनरी के मुख्य ऑपरेशन
डिक्शनरी आमतौर पर कई ऑपरेशन का समर्थन करती हैं -
मान पुनर्प्राप्त करें (भाषा के आधार पर, गुम कुंजी को पुनर्प्राप्त करने का प्रयास डिफ़ॉल्ट मान प्रदान कर सकता है या अपवाद फेंक सकता है)
मान डालना या अपडेट करना (आमतौर पर, यदि कुंजी डिक्शनरी में मौजूद नहीं है, तो कुंजी-मान जोड़ी डाली जाती है; यदि कुंजी पहले से मौजूद है, तो उसका संबंधित मान नए से ओवरराइट हो जाता है)
कुंजी-मान जोड़ी को हटाएं या डिलीट करें
कुंजी के अस्तित्व के लिए टेस्ट या सत्यापन करें
अधिकांश प्रोग्रामिंग भाषाएं जिनमें डिक्शनरी होती हैं, डिक्शनरी में कुंजियों या मानों पर पुनरावृत्ति का समर्थन करती हैं। ध्यान दें कि डिक्शनरी में आइटम अनऑर्डर्ड होते हैं, इसलिए डिक्शनरी पर लूप आइटम को रैंडम ऑर्डर में लौटाएंगे।