Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับพิมพ์สมาชิกของอาร์เรย์ในลำดับย้อนกลับ

เมื่อต้องการพิมพ์สมาชิกของอาร์เรย์ (หรือลิสต์ใน 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) เพื่อให้ได้ผลลัพธ์เดียวกันด้วยโค้ดที่กระชับกว่า