कभी-कभी हमें सूची के तत्वों को पीछे के क्रम में पार करने की आवश्यकता होती है। इसे प्राप्त करने के लिए हमें अंतिम तत्व को पहले पढ़ना होता है और फिर अंतिम से पहले वाले को और इसी तरह इंडेक्स 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