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

วิธีกลับลำดับ Objects ใน List ใน Python

ใช้เมธอด reverse จาก list class กลับลำดับ list in-place

ตัวอย่าง

a = [3, "Hello", 2, 1]
a.reverse()
print(a)

ผลลัพธ์

[1, 2, "Hello", 3]

ใช้ list slicing [::-1] หากต้องการ list ใหม่แทน in-place start=ต้น stop=ปลาย step=-1

ตัวอย่าง

a = [3, "Hello", 2, 1]
print(a[::-1])

ผลลัพธ์

[1, 2, "Hello", 3]

หากต้องการ list ใหม่ ใช้ reversed function

ตัวอย่าง

a = [3, "Hello", 2, 1]
rev_a = list(reversed(a))
print(rev_a)

ผลลัพธ์

[1, 2, "Hello", 3]