Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - सूचियों का शब्दकोश बनाने के तरीके

एक शब्दकोश एक संग्रह है जो अनियंत्रित, परिवर्तनशील और अनुक्रमित है। पायथन शब्दकोशों में घुंघराले कोष्ठक के साथ लिखा जाता है, और उनके पास कुंजियाँ और मान होते हैं। आप किसी शब्दकोश के मुख्य नाम, वर्गाकार कोष्ठकों के अंदर संदर्भित करके उसके मदों तक पहुँच सकते हैं।

उदाहरण

# 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]}

  1. पायथन में एक खाली शब्दकोश कैसे बनाएं?

    आप असाइनमेंट स्टेटमेंट में कर्ली ब्रैकेट्स में कोई एलिमेंट नहीं देकर खाली डिक्शनरी ऑब्जेक्ट बना सकते हैं। खाली डिक्शनरी ऑब्जेक्ट भी बिना किसी तर्क के dict() बिल्ट-इन फंक्शन द्वारा बनाया जाता है >>> L1 [] >>> d1 = {} >>> d1 {} >>> d1 = dict() >>> d1 {}

  1. पायथन में दो सूचियों से शब्दकोश कैसे बनाएं?

    यदि L1 और L2 सूची ऑब्जेक्ट हैं जिनमें कुंजी और संबंधित मान हैं, तो निम्न सूची समझ सिंटैक्स का उपयोग डिक्शनरी ऑब्जेक्ट के निर्माण के लिए किया जा सकता है। >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = {L1[k]:L2[k] for k in range(len(L1))} >>> d {a: 1, b: 2, c: 3, d

  1. नेस्टेड पायथन डिक्शनरी कैसे बनाएं?

    एक शब्दकोश वस्तु परिवर्तनशील है। इसलिए एक शब्दकोश वस्तु को एक कुंजी के मूल्य घटक के रूप में इस्तेमाल किया जा सकता है। तो हम एक नेस्टेड डिक्शनरी ऑब्जेक्ट बना सकते हैं एक अन्य डिक्शनरी ऑब्जेक्ट को कुंजी से जुड़े मूल्य के रूप में परिभाषित किया गया है। >>> students={"student1":{"