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

पायथन: डिक्शनरी कैसे प्रिंट करें

पायथन: फोर लूप का उपयोग करके डिक्शनरी प्रिंट करें

डिक्शनरीज़ डेटा को की-वैल्यू पेयर्स में स्टोर करती हैं। इसका मतलब है कि डिक्शनरी में प्रत्येक मान एक की से जुड़ा होता है। यह की रेफरेंस पॉइंट के रूप में कार्य करती है।

यदि आप कंसोल पर डिक्शनरी के कंटेंट देखना चाहते हैं, तो कुछ दृष्टिकोण हैं जिन्हें आप अपना सकते हैं। आप डिक्शनरी को सीधे प्रिंट कर सकते हैं, या की-वैल्यू पेयर्स को व्यक्तिगत रूप से प्रिंट कर सकते हैं।

इस गाइड में, हम चर्चा करते हैं कि पायथन में डिक्शनरी कैसे प्रिंट करें। हम कुछ उदाहरणों के माध्यम से चलते हैं ताकि आप समझ सकें कि अपने कोड में डिक्शनरी कैसे प्रिंट करें।

उदाहरण: सकोन रेसिपी प्रिंट करना

हम एक प्रोग्राम बनाने जा रहे हैं जो बेकर के पढ़ने के लिए डिक्शनरी के कंटेंट प्रिंट करता है। इस डिक्शनरी में सामग्री के नाम और उन सामग्रियों की मात्रा होती है जो स्कोन्स का बैच बेक करने के लिए आवश्यक हैं।

आइए अपनी रेसिपी के बारे में जानकारी के साथ डिक्शनरी बनाएं:

scone = {
    "self-raising flour": "350g",
    "baking powder": "1 tbsp",
    "butter": "85g",
    "caster sugar": "3 tbsp",
    "milk": "175ml",
    "egg": "1 whole"
}

हमारी डिक्शनरी में छह कीज़ और मान हैं। प्रत्येक की सामग्री के नाम का प्रतिनिधित्व करती है और प्रत्येक मान हमें स्कोन्स का बैच पकाने के लिए उस सामग्री की मात्रा बताता है।

अगला, हम फोर लूप का उपयोग करके इस डिक्शनरी के कंटेंट प्रिंट करते हैं। हम इसे items() मेथड का उपयोग करके इस तरह कर सकते हैं:

for key, value in scone.items():
    print(value, key)

आइए अपना कोड चलाएं और देखें क्या होता है:

350g self-raising flour
1 tbsp baking powder
85g butter
3 tbsp caster sugar
175ml milk
1 whole egg

हमारा कोड सफलतापूर्वक हमारी डिक्शनरी में सभी कीज़ और मान प्रिंट करता है। items() मेथड दो लिस्ट्स रिटर्न करता है: डिक्शनरी में सभी कीज़ और डिक्शनरी में सभी मान। हर बार जब हम मेथड पर इटरेट करते हैं, तो हम एक नई की-वैल्यू पेयर एक्सेस कर सकते हैं।

पहले इटरेशन में, "value" "350g" है और "key" "self-raising flour" है। हमारा फोर लूप तब तक इटरेट करता रहता है जब तक हर की-वैल्यू पेयर कंसोल पर प्रिंट नहीं हो जाता।

पायथन: json मॉड्यूल का उपयोग करके डिक्शनरी प्रिंट करें

हमारे पिछले उदाहरण में, हमने फोर लूप का उपयोग करके डिक्शनरी को कंसोल पर मैन्युअली प्रिंट किया। यह अंतिम उपयोग केस के लिए आदर्श है क्योंकि हम चाहते थे कि सामग्री की लिस्ट बेकर द्वारा पढ़ी जा सके।

json मॉड्यूल आपको डिक्शनरीज़ के साथ काम करने देता है। json.dumps मेथड डिक्शनरी को डेवलपर्स द्वारा आसानी से पढ़ने योग्य बनाता है। यह उन डेवलपर्स के लिए आदर्श है जो कंसोल पर डिक्शनरी में मान देखना चाहते हैं।

हम अपने पिछले प्रोग्राम को json मॉड्यूल का उपयोग करके डिक्शनरी प्रिंट करने के लिए संशोधित करने जा रहे हैं।

शुरू करने के लिए, json मॉड्यूल इम्पोर्ट करें ताकि हम अपने कोड में इसके साथ काम कर सकें:

import json

अगला, आइए अपनी डिक्शनरी परिभाषित करें:

scone = {
    "self-raising flour": "350g",
    "baking powder": "1 tbsp",
    "butter": "85g",
    "caster sugar": "3 tbsp",
    "milk": "175ml",
    "egg": "1 whole"
}

यह डिक्शनरी हमारे पिछले उदाहरण के समान ही है। अगला कदम json मॉड्यूल का उपयोग करके अपनी डिक्शनरी को कंसोल पर प्रिंट करना है। हम json.dumps नामक मेथड का उपयोग करके अपनी डिक्शनरी को फॉर्मेट करने जा रहे हैं:

formatted = json.dumps(scone, indent=4)
print(formatted)

जब हम json.dumps() मेथड को कॉल करते हैं तो हम दो पैरामीटर्स निर्दिष्ट करते हैं: उस डिक्शनरी का नाम जिसे हम फॉर्मेट करना चाहते हैं और प्रत्येक इंडेंट को कितने स्पेसेस से बनाना चाहिए। इस उदाहरण में, प्रत्येक इंडेंट चार स्पेसेस लंबा होगा।

अगला, फॉर्मेटेड डिक्शनरी देखने के लिए print() स्टेटमेंट का उपयोग करें। प्रोग्राम एक्जीक्यूट करें ताकि हम अपनी डिक्शनरी देख सकें:

{
    "self-raising flour": "350g",
    "baking powder": "1 tbsp",
    "butter": "85g",
    "caster sugar": "3 tbsp",
    "milk": "175ml",
    "egg": "1 whole"
}

हमारा कोड हमें सामग्री की हमारी लिस्ट दिखाता है।

पायथन: नेस्टेड डिक्शनरी प्रिंट करें

"नेस्टेड डिक्शनरी" "डिक्शनरी में डिक्शनरी" कहने का दूसरा तरीका है।

आप json.dumps() मेथड और print() स्टेटमेंट का उपयोग करके नेस्टेड डिक्शनरी प्रिंट कर सकते हैं, या आप फोर लूप का उपयोग कर सकते हैं। फोर लूप मेथड हमारे पहले उदाहरण के समान है लेकिन हमें अपने कोड को थोड़ा बदलना होगा।

मान लें कि सामग्री डिक्शनरी के भीतर डिक्शनरी में है:

recipes = {
    "scone": {
        "self-raising flour": "350g",
        "baking powder": "1 tbsp",
        "butter": "85g",
        "caster sugar": "3 tbsp",
        "milk": "175ml",
        "egg": "1 whole"
    }
}

हमारे "scone" डिक्शनरी में आइटम्स एक्सेस करने के लिए, हमें पहले "scone" की को रेफर करना होगा। कंसोल पर डिक्शनरी प्रिंट करने के लिए, हम दो फोर लूप्स का उपयोग करते हैं:

for key, value in recipes.items():
    print(key)
    for k, v in value.items():
        print(k, v)

पहला फोर लूप हमारी "recipes" डिक्शनरी पर इटरेट करता है। दूसरा फोर लूप हमारी "recipes" डिक्शनरी में प्रत्येक डिक्शनरी पर इटरेट करता है। आइए अपना कोड चलाएं:

scone
self-raising flour 350g
baking powder 1 tbsp
butter 85g
caster sugar 3 tbsp
milk 175ml
egg 1 whole

हमारा कोड सफलतापूर्वक हमारी "recipes" डिक्शनरी के कंटेंट और "scone" डिक्शनरी के कंटेंट प्रिंट करता है।

निष्कर्ष

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

आप नेस्टेड डिक्शनरी को कंसोल पर प्रिंट करने के लिए इन दोनों मेथड्स का उपयोग कर सकते हैं।

अब आप एक एक्सपर्ट डेवलपर की तरह पायथन कंसोल पर डिक्शनरी प्रिंट करने के लिए तैयार हैं!

  1. - पायथन में लिस्ट को डिक्शनरी में कन्वर्ट करना

    लिस्ट एक लीनियर डेटा स्ट्रक्चर है जिसमें डेटा एलिमेंट्स होते हैं। उदाहरण 1,2,3,4,5,6 डिक्शनरी एक डेटा स्ट्रक्चर है जिसमें की: वैल्यू पेयर्स होते हैं। कीज़ यूनिक होती हैं और प्रत्येक की से कुछ वैल्यू जुड़ी होती है। उदाहरण 1:2, 3:4, 5:6 एक लिस्ट दी गई है, इस लिस्ट को डिक्शनरी में कन्वर्ट करें, जैस

  1. - पायथन में डिक्शनरी कैसे सॉर्ट करें

    एक डिक्शनरी एक डेटा स्ट्रक्चर है जिसमें की और वैल्यू पेयर्स होते हैं। हम दो मानदंडों का उपयोग करके डिक्शनरी को सॉर्ट कर सकते हैं - की द्वारा सॉर्ट करें - डिक्शनरी को उसकी कीज़ के आरोही क्रम में सॉर्ट किया जाता है। वैल्यूज़ का ध्यान नहीं रखा जाता। वैल्यू द्वारा सॉर्ट करें - डिक्शनरी को वैल्यूज़ के

  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ