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