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

पायथन में सूची पर पुनरावृति


इस लेख में, हम पायथन 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']

निष्कर्ष

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

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

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

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

    इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में डिक्शनरी के पुनरावृति/ट्रैवर्सल के बारे में सीखेंगे। एक डिक्शनरी कुंजी-मान जोड़े का एक अनऑर्डर्ड अनुक्रम है। इंडेक्स किसी भी अपरिवर्तनीय प्रकार के हो सकते हैं और उन्हें कुंजी कहा जाता है। यह भी कर्ली ब्रेसेस के भीतर निर्दिष्ट होता है। विधि 1 - सीध

  1. - Python में लिस्ट के माध्यम से कैसे इटरेट करें?

    लिस्ट ऑब्जेक्ट के माध्यम से इटरेट करने के अलग-अलग तरीके हैं। Python में for स्टेटमेंट का एक वेरिएंट है जो लिस्ट को तब तक ट्रैवर्स करता है जब तक यह समाप्त नहीं हो जाती। यह Java में foreach स्टेटमेंट के बराबर है। इसका सिंटैक्स है: for var in list: stmt1 stmt2 उदाहरण निम्न स्क्रिप्ट लिस्ट में स