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

पायथन में डिक्शनरी पर पुनरावृति


इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में डिक्शनरी के पुनरावृति/ट्रैवर्सल के बारे में सीखेंगे।

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

विधि 1 - सीधे इटरेबल्स का उपयोग करना

उदाहरण

dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i','n':'t'}
# स्ट्रिंग पर पुनरावृति
for value in dict_inp:
    print(value, end='')

आउटपुट

trason

विधि 2 - डिक्शनरी के मानों के लिए इटरेबल्स का उपयोग करना

उदाहरण

dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i','n':'t'}
# स्ट्रिंग पर पुनरावृति
for value in dict_inp.values():
    print(value, end='')

आउटपुट

oilpit

विधि 3 - कुंजियों को इंडेक्स के रूप में उपयोग करना

उदाहरण

dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i','n':'t'}
# स्ट्रिंग पर पुनरावृति
for value in dict_inp:
    print(dict_inp[value], end='')

आउटपुट

oilpit

विधि 4 - डिक्शनरी की कुंजियों और मानों का उपयोग करना

उदाहरण

dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i','n':'t'}
# स्ट्रिंग पर पुनरावृति
for value, char in dict_inp.items():
    print(value, ":", char, end=" ")

आउटपुट

t : o r : i a : l s : p o : i n : t

निष्कर्ष

इस लेख में, हमने पायथन में डिक्शनरी पर पुनरावृति/ट्रैवर्सल के बारे में सीखा।

  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 में Given Directory में Files के ऊपर Iterate कैसे करें?

    Directory में Files पर Iterate करना os.listdir(my_path) आपको my_path Directory में मौजूद सब कुछ - Files और Directories दोनों - देगा। उदाहरण >>> import os >>> os.listdir(.) [DLLs, Doc, etc, include, Lib, libs, LICENSE.txt, NEWS.txt, python.exe, pythonw.exe, README.txt, Scripts, sh