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

पायथन में पिछड़ा पुनरावृत्ति

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

श्रेणी का उपयोग करना(N, -1, -1)

हम रेंज फ़ंक्शन का उपयोग कर रहे हैं लेकिन स्थिति -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 से शुरू होता है और पहली स्थिति तक पीछे की ओर जाता है। हम सूची में तत्व की अनुक्रमणिका के रूप में उपयोग किए जाने वाले पुनरावर्तक के साथ लूप के लिए उपयोग करते हैं।

उदाहरण

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

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Thu
Wed
Tue
Mon

उलट का उपयोग करना ()

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

उदाहरण

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 वापस आ जाएगी क्योंकि दो 1s हैं, लेकिन अगर सूची [1,2,3,4] है, तो यह होगा झूठा, क्योंकि कोई डुप्लीकेट मौजूद नहीं है। इसे हल करने के लिए, हम इस दृ

  1. पायथन कार्यक्रम में पिछड़ा पुनरावृत्ति

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