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

Làm thế nào để lặp qua một danh sách trong Python?


Có nhiều cách khác nhau để lặp qua một đối tượng danh sách. Câu lệnh for trong Python có một biến thể duyệt qua một danh sách cho đến khi nó cạn kiệt. Nó tương đương với câu lệnh foreach trong Java. Cú pháp của nó là -

for var in list:
  stmt1
  stmt2

Ví dụ

Tập lệnh sau sẽ in tất cả các mục trong danh sách

L=[10,20,30,40,50]
for var in L:
  print (L.index(var),var)

Đầu ra

Đầu ra được tạo ra là -

0 10
1 20
2 30
3 40
4 50

Ví dụ

Một cách tiếp cận khác là lặp lại trên phạm vi độ dài tối đa của danh sách và sử dụng nó làm chỉ mục của mục trong danh sách

for var in range(len(L)):
  print (var,L[var])

Đầu ra

Bạn cũng có thể lấy đối tượng liệt kê từ danh sách và lặp lại qua nó. Mã sau cũng cho kết quả giống nhau.

for var in enumerate(L):
  print (var)