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

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


आप पायथन में 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()

# अब आप data को नॉर्मल डिक्ट की तरह उपयोग कर सकते हैं:

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 कैसे बनाएं

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

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

    परिचय जब सूची से डिक्शनरी बनानी हो, तो dict मेथड, सरल पुनरावृत्ति और setdefault मेथड का उपयोग किया जाता है। उदाहरण my_dict = dict() print(An empty dictionary has been created) my_value_list = [15, 14, 13, 12, 16] print(The list is : ) print(my_value_list) my_value_list.sort() print(The list after

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

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