इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में सूची पर पुनरावृति/ट्रैवर्सल के बारे में सीखेंगे।
एक सूची तत्वों का एक क्रमबद्ध अनुक्रम है। यह एक नॉन-स्केलर डेटा संरचना है और परिवर्तनीय प्रकृति की है। एक सूची में विशिष्ट डेटा प्रकार हो सकते हैं, इसके विपरीत सरणियाँ समान डेटा प्रकार से संबंधित तत्वों को संग्रहीत करती हैं।
विधि 1 - इंडेक्स के बिना इटरेबल का उपयोग करना
उदाहरण
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# सूची पर पुनरावृति
for value in list_inp:
print(value, end='')
विधि 2 - इंडेक्स के माध्यम से सामान्य तरीका
उदाहरण
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# सूची पर पुनरावृति
for value in range(0, len(list_inp)):
print(list_inp[value], end='')
विधि 3 - enumerate प्रकार का उपयोग करना
उदाहरण
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# सूची पर पुनरावृति
for value, char in enumerate(list_inp):
print(char, end='')
विधि 4 - नकारात्मक इंडेक्स का उपयोग करना
उदाहरण
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# सूची पर पुनरावृति
for value in range(-len(list_inp), 0):
print(list_inp[value], end='')
उपरोक्त सभी चार विधियाँ नीचे प्रदर्शित आउटपुट देती हैं।
आउटपुट
tutorialspoint
विधि 5 - स्लाइस्ड सूचियों का उपयोग करना
उदाहरण
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t']
# सूची पर पुनरावृति
for value in range(1, len(list_inp)):
print(list_inp[value-1:value], end='')
print(list_inp[-1:])
आउटपुट
['t']['u']['t']['o']['r']['i']['a']['l']['s']['p']['o']['i']['n']['t']
निष्कर्ष
इस लेख में, हमने सूची डेटा प्रकार पर पुनरावृति/ट्रैवर्सल के बारे में सीखा। साथ ही, हमने विभिन्न कार्यान्वयन तकनीकों के बारे में सीखा।