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

Python डिक्शनरी को XML में कैसे सीरियलाइज़ करें?


Python डिक्शनरी को XML प्रतिनिधित्व में बदलने के लिए `dicttoxml` पैकेज का उपयोग करें।

शुरू करने के लिए, dicttoxml पैकेज इंस्टॉल करें:

pip3 install dicttoxml

एक डिक्शनरी ऑब्जेक्ट बनाएं:

>>> D1 = {"name": "Ravi", "age": 21, "marks": 55}

अब `dicttoxml` पैकेज से `dicttoxml()` फंक्शन इंपोर्ट करें और D1 को तर्क के रूप में उपयोग करें। फंक्शन डिक्शनरी के XML प्रतिनिधित्व के रूप में एन्कोडेड स्ट्रिंग लौटाता है।

>>> from dicttoxml import dicttoxml
>>> xml = dicttoxml(D1)

`decode()` फंक्शन द्वारा डिकोडेड स्ट्रिंग प्राप्त करें। परिणामी स्ट्रिंग में डिक्शनरी का XML वर्जन होता है।

>>> xml = xml.decode()
>>> xml
'Ravi2155'

आप इसे XML फाइल में भी स्टोर कर सकते हैं:

>>> xmlfile = open("dict.xml", "w")
>>> xmlfile.write(xml.decode())
>>> xmlfile.close()
  1. - नेस्टेड पायथन डिक्शनरी को रिकर्सिवली कैसे इटरेट करें?

    नीचे एक नेस्टेड डिक्शनरी ऑब्जेक्ट दिया गया है: D1 = {1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}} उदाहरण निम्नलिखित रिकर्सिव फ़ंक्शन को बार-बार कॉल किया जाता है यदि डिक्शनरी में प्रत्येक आइटम का वैल्यू कंपोनेंट स्वयं एक डिक्शनरी है। def iterdict(d): for k, v in d.items():

  1. - Python में Dictionary के माध्यम से Iterate कैसे करें?

    Python Dictionary पर Iterate करने के तरीके Python Dictionary Object के माध्यम से Iterate करने के दो मुख्य तरीके हैं। तरीका 1: Keys() का उपयोग करके पहला तरीका है keys() List में प्रत्येक Key के लिए Associated Value को Fetch करना। >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): ..

  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