एक शब्दकोश एक संग्रह है जो अनियंत्रित, परिवर्तनशील और अनुक्रमित है। पायथन शब्दकोशों में घुंघराले कोष्ठक के साथ लिखा जाता है, और उनके पास कुंजियाँ और मान होते हैं। आप किसी शब्दकोश के मुख्य नाम, वर्गाकार कोष्ठकों के अंदर संदर्भित करके उसके मदों तक पहुँच सकते हैं।
उदाहरण
# Creating an empty dictionary myDict = {} # Adding list as value myDict["key1"] = [1, 2] myDict["key2"] = ["Vishesh", "For", "Python"] print(myDict) # Creating an empty dictionary myDict = {} # Adding list as value myDict["key1"] = [1, 2] # creating a list lst = ['vishesh', 'For', 'python'] # Adding this list as sublist in myDict myDict["key1"].append(lst) print(myDict) # Creating an empty dict myDict = dict() # Creating a list valList = ['1', '2', '3'] # Iterating the elements in list for val in valList: for ele in range(int(val), int(val) + 2): myDict.setdefault(ele, []).append(val) print(myDict) # Creating a dictionary of lists using list comprehension 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]}