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

JSON इनपुट से पायथन डिक्शनरी कैसे बनाएं?

आप पायथन में json मॉड्यूल का उपयोग करके JSON फ़ाइलों को पार्स कर सकते हैं। यह मॉड्यूल जेसन को पार्स करता है और इसे एक ताना में रखता है। फिर आप इससे सामान्य नियम की तरह मान प्राप्त कर सकते हैं। उदाहरण के लिए, यदि आपके पास निम्न सामग्री वाला एक json है

{
   "id": "file",
   "value": "File",
   "popup": {
      "menuitem": [
         {"value": "New", "onclick": "CreateNewDoc()"},
         {"value": "Open", "onclick": "OpenDoc()"},
         {"value": "Close", "onclick": "CloseDoc()"}
      ]
   }
}

आप इसे अपने पायथन प्रोग्राम में लोड कर सकते हैं और इसकी चाबियों पर लूप निम्न तरीके से कर सकते हैं:

import json
f = open('data.json')
data = json.load(f)
f.close()

# अब आप डेटा को सामान्य निर्देश के रूप में उपयोग कर सकते हैं:

for (k, v) in data.items():
print("Key: " + k)
print("Value: " + str(v))

यह आउटपुट देगा:

Key: id
Value: file
Key: value
Value: File
Key: popup
Value: {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}

  1. पायथन पांडा - एक रेंज इंडेक्स कैसे बनाएं

    RangeIndex बनाने के लिए, pandas.RangeIndex() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd RangeIndex, Int64Index का एक मेमोरी-सेविंग स्पेशल केस है, जो मोनोटोनिक रेंज का प्रतिनिधित्व करने तक सीमित है। RangeIndex का उपयोग करने से कुछ मामलों में कंप्

  1. पायथन प्रोग्राम - सूची से शब्दकोश बनाएँ

    जब किसी सूची से शब्दकोश बनाने की आवश्यकता होती है, तो तानाशाही पद्धति का उपयोग करके एक शब्दकोश बनाया जाता है, एक साधारण पुनरावृत्ति और सेटडिफॉल्ट विधि का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_dict = dict() print("An empty dictionary has been created") my_value_list =

  1. पायथन टिंकर में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    चेकबॉक्स विजेट एक इनपुट विजेट है जिसमें दो मान होते हैं, या तो सही या गलत। एक चेकबॉक्स कई अनुप्रयोगों में उपयोगी होता है जहां किसी विशेष मान को सत्यापित करने की आवश्यकता होती है। मान लीजिए कि हम एक चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चुना गया है, तो चयनित मान को प्रिंट करें।