वस्तु कुंजी मूल्य जोड़े के माध्यम से जावास्क्रिप्ट लूप

| | | | | | | | | | | | | | | | | | | | | | |

आइटम () विधि, कुंजियाँ () विधि, और मान ‚Äã‚Äã() विधि मान लौटाते हैं जिनका उपयोग आप पायथन में एक शब्दकोश पर पुनरावृति करने के लिए कर सकते हैं। आइटम () पायथन डिक्शनरी में कुंजी और मान दोनों देता है। कुंजियाँ () शब्दकोश में कुंजियाँ लौटाती हैं। मान () एक शब्दकोश में मान देता है। आप पायथन डिक्शनरी के माध्यम से पुनरावृति के लिए लूप के लिए भी उपयोग कर सकते हैं। आपके द्वारा याद किए गए मूल्यों पर पुनरावृति करने के लिए।

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

किसी शब्दकोश में स्क्रॉल करने के कई तरीके हैं। यह ट्यूटोरियल समझाएगा कि के लिए, आइटम () और कुंजी () लूप का उपयोग करके शब्दकोश के माध्यम से पुनरावृति कैसे करें। हम शब्दकोश ब्राउज़ करने के लिए उपयोग किए जाने वाले इनमें से प्रत्येक दृष्टिकोण का एक उदाहरण भी तलाशेंगे।

डिक्शनरी अपडेट

Python Dictionary

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

यहाँ पायथन में एक उदाहरण शब्दकोश है:

हमारा शब्दकोश एक कोलन (:) का उपयोग करता है, जो हमारी चाबियों और हमारे मूल्यों को अलग करता है . कोलन के बाईं ओर के शब्द कुंजी हैं, जो इस मामले में शीर्षक, लेखक, publication_date और in_stock हैं। उन्हें >. इन कुंजियों को स्ट्रिंग के रूप में स्वरूपित किया जाता है।

अजगर शब्दकोश के माध्यम से पुनरावृति

आप कुंजी (), आइटम (), और मानों का उपयोग करके पायथन शब्दकोश के माध्यम से पुनरावृति कर सकते हैं ( ) तरीके। कुंजियाँ () शब्दकोश कुंजियों की एक चलने योग्य सूची देता है। आइटम () एक शब्दकोश में कुंजी-मूल्य जोड़े देता है। मान () शब्दकोश के मान देता है। आप किसी शब्दकोश के माध्यम से पुनरावृति करने के लिए लूप के लिए भी उपयोग कर सकते हैं।

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

लूप के लिए पुनरावृति का उपयोग करना

शब्दकोश चलने योग्य वस्तुएं हैं, जिसका अर्थ है कि आप किसी भी तरह उनके माध्यम से साइकिल चला सकते हैं अन्य वस्तु। शब्दकोश में स्क्रॉल करने का शायद सबसे आसान तरीका Python loop for का उपयोग करना है। यह लूप आपको शब्दकोश में प्रत्येक मान के माध्यम से व्यक्तिगत रूप से पुनरावृति करने की अनुमति देता है।

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

हमारा कोड निम्नलिखित लौटाता है:

शुरू करने के लिए, हम एक Python वेरिएबल घोषित करते हैं, जिसे book कहा जाता है, जो चार कुंजियों और मानों को संग्रहीत करता है। यह वेरिएबल डिक्शनरी के डेटा प्रकार में एक मान को स्टोर करता है। लूप के लिए कुंजी और उस कुंजी से संबद्ध मान दोनों को कंसोल में प्रिंट करता है।

आइटम का उपयोग करके पुनरावृति करें ()

dictionary.items () कनवर्ट करता है शब्दकोश में प्रत्येक कुंजी-मूल्य जोड़ी को टपल में। लूप के लिए और आइटम्स () पद्धति का उपयोग करके, आप सूची में सभी कुंजियों और मानों के माध्यम से पुनरावृति कर सकते हैं।

मान लें कि हम अभी भी अपनी पुस्तकों के शब्दकोश को पढ़ना चाहते हैं। लेकिन हम चाहते हैं कि हमारे मूल्य ट्यूपल्स की सूची के रूप में दिखाई दें। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

हमारा कोड टुपल्स की सूची देता है:

आइए एक के लिए लूप जो आइटम () का उपयोग करके हमारी पुस्तक शब्दकोश के माध्यम से पुनरावृति करता है। आइटम () प्रत्येक की-वैल्यू पेयर को टपल में बदल देता है, जिसे हम अपने लूप में एक्सेस कर सकते हैं। जैसा कि आप देख सकते हैं, प्रत्येक की-वैल्यू पेयर को टपल के रूप में कंसोल पर प्रिंट किया गया है।

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

() कुंजियों का उपयोग करके पुनरावृति करें

अक्सर आप केवल एक शब्दकोश की कुंजियों के माध्यम से स्क्रॉल करना चाह सकते हैं।

हम पुस्तकालयाध्यक्ष हैं। प्रत्येक पुस्तक पर पुस्तकालय की जानकारी की एक सूची संकलित करने के लिए हमसे काम करने के लिए कहा। हमारे शब्दों में, इसका मतलब है कि लाइब्रेरियन हमारे शब्दकोश में संग्रहीत चाबियों की एक सूची चाहता है।

हम मेथड कुंजियाँ पायथन डिक्शनरी से () चाबियों की एक सूची प्राप्त करने और उन्हें कंसोल पर प्रिंट करने के लिए। यहां वह कोड है जिसका उपयोग हम ऐसा करने के लिए करेंगे:

हमारा कोड रिटर्न:

हमारे कोड में, हम एक के लिए लूप को परिभाषित करते हैं जो कुंजी खोजने के लिए कुंजी () का उपयोग करता है। हमारे शब्दकोश में। फिर लूप इनमें से प्रत्येक कुंजी के माध्यम से जाता है और उन्हें कंसोल पर प्रिंट करता है। जैसा कि आप देख सकते हैं, हमारे कोड ने हमारी चार चाबियों के नाम लौटाए हैं।

मानों का उपयोग करके पुनरावृति करें ()

पायथन डिक्शनरी मान () पायथन में एक शब्दकोश के मूल्यों को पुनरावृत्त करने की अनुमति देता है। यह विधि कुंजी () की तरह ही काम करती है, लेकिन मान को शब्दकोश में वापस कर देती है।

हमारा लाइब्रेरियन चाहता है कि हम प्रत्येक आइटम के लिए मानों को प्रिंट करें। कंसोल पर द ग्रेट गैट्सबी के लिए पुस्तक शब्दकोश प्रविष्टि। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

हमारा कोड रिटर्न:

इस ट्यूटोरियल का Repl.it देखें: