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

Python में सेट को डिक्शनरी में बदलें

Python विभिन्न डेटा संरचनाओं को संभालने के लिए बहुत लचीलापन प्रदान करता है। ऐसे समय हो सकते हैं जब आपको बेहतर उपयोग या डेटा के बेहतर विश्लेषण के लिए एक डेटा संरचना को दूसरी में बदलना पड़े। इस लेख में हम देखेंगे कि Python सेट को 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'}

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'}

डिक्शनरी समझ का उपयोग करना

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

उदाहरण

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'}
  1. - Python Dictionary को List में कैसे बदलें?

    Python Dictionary को List में बदलना Python की डिक्शनरी क्लास में इस उद्देश्य के लिए तीन मेथड्स हैं। items(), keys() और values() मेथड्स क्रमशः की-वैल्यू पेयर्स के टपल, केवल कुंजियाँ और केवल मान समाहित करने वाले व्यू ऑब्जेक्ट्स लौटाते हैं। बिल्ट-इन list मेथड इन व्यू ऑब्जेक्ट्स को सूची ऑब्जेक्ट्स में

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

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

  1. - Python में String को Dictionary में Convert कैसे करें?

    String को Dictionary में Convert करना तरीका 1: ast.literal_eval() (सुरक्षित) हम ast.literal_eval() का उपयोग यहां String को Python Expression के रूप में Evaluate करने के लिए कर सकते हैं। यह Safely Expression Node या Python Expression वाले String को Evaluate करता है। String या Node में केवल निम्न Py