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

डिक्शनरी के स्ट्रिंग प्रतिनिधित्व को Python में डिक्शनरी में कैसे बदलें?


डिक्शनरी ऑब्जेक्ट को `str()` फंक्शन द्वारा आसानी से स्ट्रिंग में बदला जा सकता है।

>>> D1 = {'1': 1, '2': 2, '3': 3}
>>> D1
{'1': 1, '2': 2, '3': 3}
>>> str(D1)
"{'1': 1, '2': 2, '3': 3}"

स्ट्रिंग को डिक्शनरी में बदलने के लिए, हमें यह सुनिश्चित करना होगा कि स्ट्रिंग में डिक्शनरी का वैध प्रतिनिधित्व हो। यह `eval()` फंक्शन द्वारा किया जा सकता है।

>>> D1 = {'1': 1, '2': 2, '3': 3}
>>> s = str(D1)
>>> s
"{'1': 1, '2': 2, '3': 3}"
>>> D2 = eval(s)
>>> D2
{'1': 1, '2': 2, '3': 3}

Python के एब्सट्रैक्ट सिंटैक्स ट्री (`ast`) मॉड्यूल में `literal_eval()` मेथड होता है जो वैध Python लिटरल संरचना को सुरक्षित रूप से मूल्यांकन करता है।

>>> D1 = {'1': 1, '2': 2, '3': 3}
>>> s = str(D1)
>>> import ast
>>> D2 = ast.literal_eval(s)
>>> D2
{'1': 1, '2': 2, '3': 3}
  1. - पायथन में स्ट्रिंग को बाइनरी में कैसे बदलें?

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

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

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

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

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