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

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


इस लेख में हम देखेंगे कि स्ट्रिंग्स वाली दी गई डिक्शनरी को की-वैल्यू पेयर की सामान्य डिक्शनरी में कैसे बदलें।

json.loads के साथ

json.loads एक दी गई स्ट्रिंग को पार्स कर सकता है और हमें डेटा की संरचना को संरक्षित करते हुए सामान्य स्ट्रिंग्स के रूप में परिणाम दे सकता है। इसलिए हम दी गई स्ट्रिंग डिक्शनरी को इस फंक्शन में पैरामीटर के रूप में पास करते हैं और अपना परिणाम प्राप्त करते हैं।

उदाहरण

import json stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}' # दी गई स्ट्रिंग डिक्शनरी print("Given string : \n",stringA) # json.loads() का उपयोग res = json.loads(stringA) # परिणाम print("The converted dictionary : \n",res)

आउटपुट

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

Given string : {"Mon" : 3, "Wed" : 5, "Fri" : 7} The converted dictionary : {'Mon': 3, 'Wed': 5, 'Fri': 7}

ast.literal_eval के साथ

ast मॉड्यूल की यह विधि उपरोक्त दृष्टिकोण के समान काम करती है। स्ट्रिंग वाली डिक्शनरी को सामान्य मानों के रूप में पार्स किया जाता है और सामान्य डिक्शनरी उत्पन्न होती है।

उदाहरण

import ast stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}' # दी गई स्ट्रिंग डिक्शनरी print("Given string : \n",stringA) # json.loads() का उपयोग res = ast.literal_eval(stringA) # परिणाम print("The converted dictionary : \n",res)

आउटपुट

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

Given string : {"Mon" : 3, "Wed" : 5, "Fri" : 7} The converted dictionary : {'Fri': 7, 'Mon': 3, 'Wed': 5}

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

    स्ट्रिंग को बाइनरी में बदलने के लिए, आपको प्रत्येक कैरेक्टर पर पुनरावृति करके उसे बाइनरी में बदलना होगा। फिर इन कैरेक्टर्स को एक सिंगल स्ट्रिंग में जोड़ दें। आप format(ord(x), b) का उपयोग करके कैरेक्टर x को बाइनरी के रूप में फॉर्मेट कर सकते हैं। उदाहरण के लिए: >>> st = hello world >>&

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

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

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

    हम translate() मेथड का उपयोग कर सकते हैं जो स्ट्रिंग की एक कॉपी लौटाता है जिसमें सभी कैरेक्टर्स को टेबल का उपयोग करके ट्रांसलेट किया गया होता है (स्ट्रिंग मॉड्यूल में maketrans() फ़ंक्शन के साथ निर्मित), वैकल्पिक रूप से डिलीटकैर्स में पाए जाने वाले सभी कैरेक्टर्स को हटाते हुए। उदाहरण from string imp