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

पायथन में सेट पर पुनरावृति


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

यह बिना किसी डुप्लिकेट के ऑब्जेक्ट्स का एक अनऑर्डर्ड संग्रह है। यह सभी तत्वों को कर्ली ब्रेसेस के भीतर संलग्न करके किया जा सकता है। हम "set" कीवर्ड के माध्यम से टाइप कास्टिंग का उपयोग करके भी सेट बना सकते हैं।

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

उदाहरण

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

विधि 2 - सूची प्रकार में परिवर्तित करके इंडेक्स एक्सेस का उपयोग करना

उदाहरण

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})
# सेट पर पुनरावृति
for value in range(0, len(set_inp)):
    print(set_inp[value], end='')

विधि 3 - enumerate प्रकार का उपयोग करना

उदाहरण

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

विधि 4 - सूची प्रकार में परिवर्तित करके नकारात्मक इंडेक्स का उपयोग करना

उदाहरण

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})
# सेट पर पुनरावृति
for value in range(-len(set_inp), 0):
    print(set_inp[value], end='')

उपरोक्त 4 विधियाँ निम्नलिखित आउटपुट देती हैं।

आउटपुट

plsrainuto

विधि 5 - सूची प्रकार में परिवर्तित करके स्लाइसिंग का उपयोग करना

उदाहरण

set_inp = list({'t','u','t','o','r','i','a','l','s','p','o','i','n','t'})
# सेट पर पुनरावृति
for value in range(1, len(set_inp)):
    print(set_inp[value-1:value], end='')
print(set_inp[-1:])

आउटपुट

['p']['l']['s']['r']['a']['i']['n']['u']['t']['o']

निष्कर्ष

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

  1. - Python में 'for' लूप का उपयोग करके Dictionaries पर कैसे पुनरावृति करें?

    Python में for लूप का उपयोग करके Dictionary पर पुनरावृति करना भले ही डिक्शनरी स्वयं एक इटरेबल ऑब्जेक्ट नहीं है, items(), keys() और values मेथड्स इटरेबल व्यू ऑब्जेक्ट्स लौटाते हैं जिनका उपयोग डिक्शनरी के माध्यम से पुनरावृति करने के लिए किया जा सकता है। items() मेथड टपल्स की सूची लौटाता है, प्रत्येक

  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

  1. - Python Sets समझाया: विशिष्टता, अपरिवर्तनीयता, और ऑपरेशन्स

    Python Sets एक कलेक्शन टाइप है जिसमें अनऑर्डर्ड कलेक्शन होता है यूनिक और इम्यूटेबल ऑब्जेक्ट्स का। दूसरे शब्दों में, एक Python सेट डुप्लिकेट आइटम्स नहीं रख सकता और एक बार सेट बन जाने के बाद, आइटम्स बदल नहीं सकते। नोट: सेट के आइटम्स इम्यूटेबल हैं, इसका मतलब है कि हम आइटम्स को बदल नहीं सकते। हालांकि, स