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

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


इस लेख में, हम Python 3.x में एक सेट पर पुनरावृति/ट्रैवर्सिंग के बारे में जानेंगे। या इससे पहले।

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

विधि 1 - अनुक्रमणिका के बिना पुनरावृत्तियों का उपयोग करना

उदाहरण

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
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'})

# Iterate over the set
for value in range(0,len(set_inp)):
   print(set_inp[value], end='')

विधि 3 - एन्यूमरेट प्रकार का उपयोग करना

उदाहरण

set_inp = {'t','u','t','o','r','i','a','l','s','p','o','i','n','t'}

# Iterate over the set
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'})

# Iterate over the set
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'})

# Iterate over the set

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. पायथन में 'फॉर' लूप्स का उपयोग करके शब्दकोशों पर पुनरावृति कैसे करें?

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

  1. मैं पायथन में किसी निर्देशिका में फ़ाइलों पर पुनरावृति कैसे कर सकता हूं?

    os.listdir(my_path) आपको वह सब कुछ मिलेगा जो my_path निर्देशिका में है - फ़ाइलें और निर्देशिका। आप इसे इस प्रकार उपयोग कर सकते हैं: >>> import os >>> os.listdir('.') ['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENS

  1. पायथन सेट

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