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

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

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

json.loads के साथ

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

उदाहरण

import json
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = json.loads(stringA)
# Result
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 के साथ

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

उदाहरण

import ast
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = ast.literal_eval(stringA)
# Result
print("The converted dictionary : \n",res)

आउटपुट

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

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

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

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

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

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

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

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