जब किसी सरणी के तत्वों को रिवर्स क्रम में प्रिंट करने की आवश्यकता होती है, तो सूची को अंत से पुनरावृत्त (iterate) किया जा सकता है।
उदाहरण
my_list = [21, 32, 43, 54, 75]
print("सूची है: ")
for i in range(0, len(my_list)):
print(my_list[i])
print("रिवर्सल के बाद सूची: ")
for i in range(len(my_list)-1, -1, -1):
print(my_list[i])
आउटपुट
सूची है: 21 32 43 54 75 रिवर्सल के बाद सूची: 75 54 43 32 21
व्याख्या
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
सूची पर पुनरावृत्ति की जाती है और प्रदर्शित किया जाता है।
इसे अंतिम तत्व से पुनरावृत्त करके रिवर्स किया जाता है।
प्रत्येक तत्व कंसोल पर प्रदर्शित होता है।
वैकल्पिक विधियाँ
पायथन में सरणी को रिवर्स करने के अन्य सरल तरीके भी हैं:
- स्लाइसिंग:
my_list[::-1]- यह एक नई रिवर्स सूची बनाता है - reversed() फ़ंक्शन:
list(reversed(my_list))- यह एक इटरेटर लौटाता है - reverse() मेथड:
my_list.reverse()- यह मूल सूची को ही संशोधित करता है
उपरोक्त उदाहरण में range(len(my_list)-1, -1, -1) का उपयोग किया गया है जो सूची की लंबाई से 1 घटाकर शुरू होता है (क्योंकि इंडेक्स 0 से शुरू होता है), -1 तक जाता है (लेकिन -1 शामिल नहीं), और -1 के चरण (step) से घटता है।