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

Python - लिस्ट्स की डिक्शनरी बनाने के तरीके

डिक्शनरी एक कलेक्शन है जो अनऑर्डर्ड, चेंजेबल और इंडेक्स्ड होता है। 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]}
  1. - Python में खाली डिक्शनरी कैसे बनाएं?

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

  1. - Python में दो लिस्ट्स से डिक्शनरी कैसे बनाएं?

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

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

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