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

Python में Dictionary के माध्यम से Iterate कैसे करें?


Python Dictionary पर Iterate करने के तरीके

Python Dictionary Object के माध्यम से Iterate करने के दो मुख्य तरीके हैं।

तरीका 1: Keys() का उपयोग करके

पहला तरीका है keys() List में प्रत्येक Key के लिए Associated Value को Fetch करना।

>>> D1 = {1:'a', 2:'b', 3:'c'}
>>> for k in D1.keys():
...     print(k, D1[k])
1 a
2 b
3 c

तरीका 2: Items() का उपयोग करके (अनुशंसित)

Dictionary Object का items() Method Tuples की List Return करता है, जहां प्रत्येक Tuple में Key और Value होता है। प्रत्येक Tuple को फिर दो Variables में Unpack किया जाता है ताकि एक समय में एक Dictionary Item Print किया जा सके।

>>> D1 = {1:'a', 2:'b', 3:'c'}
>>> for k, v in D1.items():
...     print(k, v)
1 a
2 b
3 c

सलाह: items() Method अधिक Pythonic और Efficient है क्योंकि यह एक साथ Key और Value दोनों प्रदान करता है, जिससे Dictionary Lookup की आवश्यकता नहीं होती।


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

    नीचे एक नेस्टेड डिक्शनरी ऑब्जेक्ट दिया गया है: D1 = {1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}} उदाहरण निम्नलिखित रिकर्सिव फ़ंक्शन को बार-बार कॉल किया जाता है यदि डिक्शनरी में प्रत्येक आइटम का वैल्यू कंपोनेंट स्वयं एक डिक्शनरी है। def iterdict(d): for k, v in d.items():

  1. - Python में Dictionary के माध्यम से Iterate कैसे करें?

    Python Dictionary पर Iterate करने के तरीके Python Dictionary Object के माध्यम से Iterate करने के दो मुख्य तरीके हैं। तरीका 1: Keys() का उपयोग करके पहला तरीका है keys() List में प्रत्येक Key के लिए Associated Value को Fetch करना। >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): ..

  1. - Python में String को Dictionary में Convert कैसे करें?

    String को Dictionary में Convert करना तरीका 1: ast.literal_eval() (सुरक्षित) हम ast.literal_eval() का उपयोग यहां String को Python Expression के रूप में Evaluate करने के लिए कर सकते हैं। यह Safely Expression Node या Python Expression वाले String को Evaluate करता है। String या Node में केवल निम्न Py