Python - Danh sách vòng lặp
Lặp qua danh sách
Bạn có thể lặp qua các mục trong danh sách bằng cách sử dụng vòng lặp for
:
Ví dụ
In tất cả các mục trong danh sách, từng mục một:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
Hãy tự mình thử » Tìm hiểu thêm về vòng lặp for
trong Chương Python For Loops của chúng tôi.
Lặp lại các số chỉ mục
Bạn cũng có thể lặp qua các mục trong danh sách bằng cách tham khảo số chỉ mục của chúng.
Sử dụng các hàm range()
và len()
để tạo một vòng lặp phù hợp.
Ví dụ
In tất cả các mục bằng cách tham khảo số chỉ mục của chúng:
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
Hãy tự mình thử » Lặp lại được tạo trong ví dụ trên là [0, 1, 2]
.
Sử dụng vòng lặp while
Bạn có thể lặp qua các mục trong danh sách bằng cách sử dụng vòng lặp while
.
Sử dụng hàm len()
để xác định độ dài của danh sách, sau đó bắt đầu từ 0 và lặp theo cách của bạn qua các mục trong danh sách bằng cách tham khảo chỉ mục của chúng.
Hãy nhớ tăng chỉ số lên 1 sau mỗi lần lặp.
Ví dụ
In tất cả các mục, sử dụng vòng lặp while
để duyệt qua tất cả các số chỉ mục
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
Hãy tự mình thử » Tìm hiểu thêm về vòng lặp while
trong Chương Vòng lặp while trong Python của chúng tôi.
Vòng lặp bằng cách hiểu danh sách
Hiểu danh sách cung cấp cú pháp ngắn nhất để lặp qua danh sách:
Ví dụ
Một vòng lặp for
ngắn sẽ in tất cả các mục trong danh sách:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
Hãy tự mình thử »Tìm hiểu thêm về hiểu danh sách trong chương tiếp theo: Hiểu danh sách .