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

पायथन में मूल्य के रूप में सूचकांक के साथ शब्दकोश

इस लेख में हम सीखेंगे कि एक अन्य अक्सर उपयोग किए जाने वाले पायथन संग्रह अर्थात् सूची से एक शब्दकोश कैसे बनाया जाए। एक अनुक्रमणिका या कुंजी सूची सामग्री का हिस्सा नहीं है। लेकिन शब्दकोश में हमें प्रत्येक तत्व से जुड़ी एक कुंजी या अनुक्रमणिका की आवश्यकता होती है जिसे मान कहा जाता है।

गणना का उपयोग करना

एन्यूमरेट फ़ंक्शन एक काउंटर को एन्यूमरेट ऑब्जेक्ट की कुंजी के रूप में जोड़ता है। इसलिए हम इसे किसी दी गई सूची में लागू करते हैं और लूप के लिए उपयोग करते हैं। यह आवश्यक डिक्शनरी बनाता है जहां एन्यूमरेट फ़ंक्शन द्वारा कुंजियाँ उत्पन्न की जाती हैं।

उदाहरण

Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]

# Given list
print("Given list : " , Alist)

# Converting to DIctionary
NewDict = {val: key + 1 for key, val in enumerate(Alist)}

# print result
print("Dictionary created with index : ",NewDict)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}

कृपया ध्यान दें कि जब डुप्लिकेट तत्व होते हैं तो केवल उन्हें डुप्लिकेट के बीच से उच्च इंडेक्स मान वाले प्रदर्शित किया जाता है।

ज़िप और श्रेणी का उपयोग करना

एक और तरीका यह है कि रेंज फ़ंक्शन को 1 से शुरू करने और आपूर्ति की गई सूची की लंबाई तक जाने के लिए कुंजी बनाने के लिए लागू किया जाए। अंत में, हम डिक्शनरी बनाने के लिए dict फंक्शन लागू करते हैं।

उदाहरण

Alist = ['Mon', 'Tue', 'Wed', 'Wed',11,11]

# Given list
print("Given list : " , Alist)

# Converting to DIctionary
NewDict = dict(zip(Alist, range(1, len(Alist)+1)))

# print result
print("Dictionary created with index : ",NewDict)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given list : ['Mon', 'Tue', 'Wed', 'Wed', 11, 11]
Dictionary created with index : {'Mon': 1, 'Tue': 2, 'Wed': 4, 11: 6}

  1. पायथन - डिक्शनरी वैल्यू के रूप में क्लियरिंग लिस्ट

    इस लेख में हम एक शब्दकोश पर विचार करते हैं जहां मूल्यों को सूचियों के रूप में प्रस्तुत किया जाता है। फिर हम उन मानों को सूचियों से हटाने पर विचार करते हैं। हमारे यहां दो दृष्टिकोण हैं। एक स्पष्ट विधियों का उपयोग करना है और दूसरा सूची समझ का उपयोग करके प्रत्येक कुंजी के लिए खाली मान निर्दिष्ट करना है

  1. पायथन में सूचकांक के आधार पर एक बहु-सूची के साथ सूची तत्व जोड़ें

    सूचियों को नेस्टेड किया जा सकता है। जिसका अर्थ है कि हमारे पास बड़ी सूची के अंदर तत्वों के रूप में छोटी सूचियाँ हैं। इस लेख में हम नेस्टेड सूची के तत्वों में एक साधारण सूची के तत्वों को जोड़ने की चुनौती का समाधान करते हैं। यदि सूचियों की लंबाई भिन्न होती है तो छोटी सूची की लंबाई परिणामी सूची की अधिक

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

    zip() फंक्शन जो एक इन-बिल्ट फंक्शन है, दो सूचियों से समान इंडेक्स पर तत्वों वाले टुपल्स की एक सूची प्रदान करता है। यदि दो सूचियाँ क्रमशः कुंजी और मान हैं, तो इस ज़िप ऑब्जेक्ट का उपयोग किसी अन्य अंतर्निहित फ़ंक्शन dict() का उपयोग करके डिक्शनरी ऑब्जेक्ट का निर्माण करने के लिए किया जा सकता है। >>