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

पायथन में बैकवर्ड पुनरावृति


कभी-कभी हमें सूची के तत्वों को पीछे के क्रम में पार करने की आवश्यकता होती है। इसे प्राप्त करने के लिए हमें अंतिम तत्व को पहले पढ़ना होता है और फिर अंतिम से पहले वाले को और इसी तरह इंडेक्स 0 पर तत्व तक। विभिन्न पायथन प्रोग्रामिंग सुविधाओं का उपयोग इसे प्राप्त करने के लिए किया जा सकता है।

range(N, -1, -1) का उपयोग करना

हम range फ़ंक्शन का उपयोग कर रहे हैं लेकिन स्थिति -1 से शुरू कर रहे हैं। यह मान हमें सूची को अंतिम इंडेक्स मान से पढ़ने में मदद करता है साथ ही हम -1 के चरणों के माध्यम से पुनरावृति करते हैं। नीचे दिए गए उदाहरण में हम उस स्थिति से शुरू करते हैं जिसे सूची की लंबाई लेकर और फिर अंतिम स्थिति से -1 चरण लेकर मापा जाता है।

उदाहरण

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in range(len(list) - 1, -1, -1):
    print(list[i])

आउटपुट

Thu
Wed
Tue
Mon

सूची समझ और [::-1]

इस विधि में सूची को स्लाइस करना शामिल है जो स्थिति -1 से शुरू होती है और पहली स्थिति तक पीछे की ओर जाती है। हम सूची में तत्व के इंडेक्स के रूप में उपयोग किए जाने वाले एक इटरेरटर के साथ एक for लूप का उपयोग करते हैं।

उदाहरण

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in list[::-1]:
    print(i)

आउटपुट

Thu
Wed
Tue
Mon

reversed() का उपयोग करना

reversed() फ़ंक्शन बहुत सीधा है यह बस तत्वों को चुनता है और उन्हें उल्टे क्रम में प्रिंट करता है।

उदाहरण

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in reversed(list):
    print(i)

आउटपुट

Thu
Wed
Tue
Mon
  1. - पायथन में बेसिक लिस्ट ऑपरेशन्स

    लिस्ट्स + और * ऑपरेटर्स पर बहुत हद तक स्ट्रिंग्स की तरह प्रतिक्रिया करते हैं; उनका अर्थ यहां भी कंकेटनेशन और रिपीटिशन है, सिवाय इसके कि परिणाम एक नई लिस्ट है, स्ट्रिंग नहीं। वास्तव में, लिस्ट्स उन सभी जनरल सीक्वेंस ऑपरेशन्स पर प्रतिक्रिया करती हैं जिनका हमने पिछले अध्याय में स्ट्रिंग्स पर उपयोग कि

  1. - पायथन में डुप्लिकेट जांचें

    मान लीजिए हमारे पास संख्याओं की एक सूची है। हमें जांचना है कि क्या सूची में कुछ डुप्लिकेट तत्व हैं या नहीं। यदि सूची [1,5,6,2,1,3] जैसी है, तो यह 1 वापस करेगी क्योंकि दो 1 हैं, लेकिन यदि सूची [1,2,3,4] है, तो यह false होगी, क्योंकि कोई डुप्लिकेट मौजूद नहीं है। इसे हल करने के लिए हम इस दृष्टिकोण का

  1. - Python प्रोग्राम में बैकवर्ड इटरेशन

    इस ट्यूटोरियल में, हम बैकवर्ड इटरेशन देखेंगे। अधिकांश मामलों में, हम सामान्य इटरेशन का उपयोग करते हैं। बैकवर्ड इटरेशन के बारे में जानना कुछ मामलों में एक प्लस पॉइंट है। हम range() फ़ंक्शन का उपयोग करके बैकवर्ड दिशा में पुनरावृति करेंगे। आइए पहले देखें कि range() क्या है।range()range() के उपयोग की एक