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

पायथन:एक शब्दकोश कैसे प्रिंट करें

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

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

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

पायथन:लूप के लिए एक शब्दकोश का उपयोग करके प्रिंट करें

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

आइए हमारे नुस्खा के बारे में जानकारी के साथ एक शब्दकोश बनाएं:

स्कोन ={"स्व-उठाने वाला आटा":"350 ग्राम", "बेकिंग पाउडर":"1 बड़ा चम्मच", "मक्खन":"85 ग्राम", "ढलाई चीनी":"3 बड़े चम्मच", "दूध":" 175ml", "अंडा":"1 पूरा"}

हमारे शब्दकोश में छह कुंजियाँ और मान हैं। प्रत्येक कुंजी एक घटक के नाम का प्रतिनिधित्व करती है और प्रत्येक मान हमें स्कोन के बैच को पकाने के लिए आवश्यक उस घटक की मात्रा बताता है।

इसके बाद, हम इस शब्दकोश की सामग्री को प्रिंट करने के लिए लूप के लिए उपयोग करते हैं। हम items() . का उपयोग करके ऐसा कर सकते हैं इस तरह की विधि:

कुंजी के लिए, scone.items में मान ():प्रिंट (मान, कुंजी)

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

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

350 ग्राम सेल्फ-रेज़िंग आटा1 बड़ा चम्मच बेकिंग पाउडर85g मक्खन3 बड़े चम्मच कैस्टर शुगर175मिली दूध1 पूरा अंडा

हमारा कोड हमारे शब्दकोश में सभी कुंजियों और मूल्यों को सफलतापूर्वक प्रिंट करता है। items() विधि दो सूचियाँ लौटाती है:एक शब्दकोश में सभी कुंजियाँ और एक शब्दकोश में सभी मान। हर बार जब हम विधि पर पुनरावृति करते हैं, तो हम एक नए की-वैल्यू पेयर तक पहुंच सकते हैं।

पहले पुनरावृत्ति में, "मान" "350 ग्राम" है और "कुंजी" "स्वयं को बढ़ाने वाला आटा" है। हमारे लूप के लिए तब तक पुनरावृति जारी रहती है जब तक कि प्रत्येक कुंजी-मूल्य जोड़ी कंसोल पर मुद्रित नहीं हो जाती।

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

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

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

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

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

<पूर्व>आयात जेसन

अगला, आइए हमारे शब्दकोश को परिभाषित करें:

स्कोन ={"स्व-उठाने वाला आटा":"350 ग्राम", "बेकिंग पाउडर":"1 बड़ा चम्मच", "मक्खन":"85 ग्राम", "ढलाई चीनी":"3 बड़े चम्मच", "दूध":" 175ml", "अंडा":"1 पूरा"}

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

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

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

इसके बाद, एक print() का उपयोग करें स्वरूपित शब्दकोश देखने के लिए कथन। आइए प्रोग्राम को निष्पादित करें ताकि हम अपना शब्दकोश देख सकें:

{ "खुद का आटा":"350g", "बेकिंग पाउडर":"1 बड़ा चम्मच", "मक्खन":"85g", "ढलाईदार चीनी":"3 बड़े चम्मच", "दूध":"175ml" , "अंडा":"1 पूरा"}

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

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

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

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

मान लीजिए कि एक शब्दकोश में सामग्री एक शब्दकोश के भीतर है:

रेसिपी ={"स्कोन":{"सेल्फ-राइजिंग आटा":"350 ग्राम", "बेकिंग पाउडर":"1 बड़ा चम्मच", "मक्खन":"85 ग्राम", "कोस्टर शुगर":"3 बड़े चम्मच", "दूध":"175ml", "अंडा":"1 पूरा" }}

हमारे "स्कोन" शब्दकोश में वस्तुओं तक पहुंचने के लिए, हमें पहले "स्कोन" कुंजी का संदर्भ देना होगा। शब्दकोश को कंसोल पर प्रिंट करने के लिए, हम लूप के लिए दो का उपयोग करते हैं:

कुंजी के लिए, व्यंजनों में मूल्य। आइटम ():के लिए प्रिंट (कुंजी), मूल्य में वी। आइटम ():प्रिंट (के, वी)

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

खुद का आटा 350 जीबी बेकिंग पाउडर 1 बड़ा चम्मच मक्खन 85 ग्राम ढलाईकार चीनी 3 बड़े चम्मच दूध 175 मिली 1 साबुत

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

निष्कर्ष

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

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

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


  1. पायथन में सूची को शब्दकोश में कैसे बदलें?

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

  1. पायथन में एक शब्दकोश कैसे क्रमबद्ध करें?

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

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

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