เมื่อต้องการพิมพ์สมาชิกของอาร์เรย์ (หรือลิสต์ใน Python) ในลำดับย้อนกลับ สามารถวนลูปผ่านลิสต์ตั้งแต่ท้ายสุดเข้ามาหาหัวได้
ตัวอย่างโค้ด
my_list = [21, 32, 43, 54, 75]
print("The list is : ")
for i in range(0, len(my_list)):
print(my_list[i])
print("The list after reversal is : ")
for i in range(len(my_list)-1, -1, -1):
print(my_list[i])
ผลลัพธ์
The list is : 21 32 43 54 75 The list after reversal is : 75 54 43 32 21
คำอธิบาย
กำหนดลิสต์และแสดงผลบนคอนโซล
วนลูปผ่านลิสต์และแสดงแต่ละสมาชิก
ย้อนลำดับโดยการวนลูปจากสมาชิกสุดท้าย
แสดงแต่ละสมาชิกบนคอนโซล
นอกจากนี้ยังสามารถใช้วิธีที่สั้นกว่าคือ my_list[::-1] หรือใช้ฟังก์ชัน reversed(my_list) เพื่อให้ได้ผลลัพธ์เดียวกันด้วยโค้ดที่กระชับกว่า