Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để đảo ngược các đối tượng trong một danh sách bằng Python?


Bạn có thể sử dụng phương pháp đảo ngược từ lớp danh sách để đảo ngược một danh sách tại chỗ.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, "Hello", 3]

Bạn cũng có thể sử dụng phương pháp cắt danh sách với chỉ mục là [::- 1] Nếu bạn muốn tạo một danh sách mới thay vì đảo ngược tại chỗ. Điều này có nghĩa là bắt đầu và dừng làm đầu và cuối danh sách và bước là -1.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, "Hello", 3]

Nếu bạn muốn tạo một danh sách mới thay vì đảo ngược tại chỗ, bạn cũng có thể sử dụng phương pháp đảo ngược.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, "Hello", 3]