डिक्शनरी एक कलेक्शन है जो अनऑर्डर्ड, चेंजेबल और इंडेक्स्ड होता है। Python में डिक्शनरी को कर्ली ब्रैकेट्स के साथ लिखा जाता है, और इनमें कीज़ और वैल्यूज़ होती हैं। आप स्क्वायर ब्रैकेट्स के अंदर की नाम को रेफर करके डिक्शनरी के आइटम्स को एक्सेस कर सकते हैं।
उदाहरण
# एक खाली डिक्शनरी बनाना
myDict = {}
# लिस्ट को वैल्यू के रूप में जोड़ना
myDict["key1"] = [1, 2]
myDict["key2"] = ["Vishesh", "For", "Python"]
print(myDict)
# एक खाली डिक्शनरी बनाना
myDict = {}
# लिस्ट को वैल्यू के रूप में जोड़ना
myDict["key1"] = [1, 2]
# एक लिस्ट बनाना
lst = ['vishesh', 'For', 'python']
# इस लिस्ट को myDict में सबलिस्ट के रूप में जोड़ना
myDict["key1"].append(lst)
print(myDict)
# एक खाली डिक्ट बनाना
myDict = dict()
# एक लिस्ट बनाना
valList = ['1', '2', '3']
# लिस्ट में एलिमेंट्स पर इटरेट करना
for val in valList:
for ele in range(int(val), int(val) + 2):
myDict.setdefault(ele, []).append(val)
print(myDict)
# लिस्ट कॉम्प्रिहेंशन का उपयोग करके लिस्ट्स की डिक्शनरी बनाना
d = dict((val, range(int(val), int(val) + 2)) for val in ['1', '2', '3'])
print(d)
आउटपुट
{'key2': ['Vishesh', 'For', 'Python'], 'key1': [1, 2]}
{'key1': [1, 2, ['vishesh', 'For', 'python']]}
{1: ['1'], 2: ['1', '2'], 3: ['2', '3'], 4: ['3']}
{'1': [1, 2], '3': [3, 4], '2': [2, 3]}