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

पायथन - एक सेट को शब्दकोश में बदलें

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

zip और dict का उपयोग करना

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

उदाहरण

list_keys = {1,2,3,4}
list_values = {'Mon','Tue','Wed','Thu'}
new_dict = dict(zip(list_keys, list_values))
print(new_dict)
print(type(new_dict))

आउटपुट

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

{1: 'Mon', 2: 'Tue', 3: 'Thu', 4: 'Wed'}
<class 'dict'>

dict.fromkeys का उपयोग करना

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

उदाहरण

list_keys = {1,2,3,4}
new_dict = dict.fromkeys(list_keys,'Mon')
print(new_dict)
print(type(new_dict))

आउटपुट

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

{1: 'Mon', 2: 'Mon', 3: 'Mon', 4: 'Mon'}
<class 'dict'>

डिक्शनरी कॉम्प्रिहेंशन का उपयोग करना

हम पिछले दृष्टिकोण की तरह ही एक समान विधि का उपयोग करते हैं, सिवाय इसके कि इस मामले में हमारे पास शब्दकोश की समझ है।

उदाहरण

list_keys = {1,2,3,4}
new_dict = {element:'Tue' for element in list_keys}
print(new_dict)
print(type(new_dict))

आउटपुट

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

{1: 'Tue', 2: 'Tue', 3: 'Tue', 4: 'Tue'}
<class 'dict'>

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

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag

  1. मैं एक पायथन टुपल को शब्दकोश में कैसे परिवर्तित कर सकता हूं?

    dict() फ़ंक्शन का उपयोग करके एक डिक्शनरी ऑब्जेक्ट का निर्माण किया जा सकता है। यह फ़ंक्शन तर्क के रूप में टुपल्स का एक टपल लेता है। प्रत्येक टपल में कुंजी मान युग्म होता है। >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} यदि आप कुंजी और मान की

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

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स