इस लेख में, हम पायथन 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']
निष्कर्ष
इस लेख में, हमने सेट डेटा प्रकार पर पुनरावृति/ट्रैवर्सल के बारे में सीखा। साथ ही, हमने विभिन्न कार्यान्वयन तकनीकों के बारे में सीखा।