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

Làm cách nào để lặp qua nhiều danh sách bằng Python?


Cách đơn giản nhất là sử dụng trình lặp bên ngoài để theo dõi. Lưu ý rằng câu trả lời này cho rằng bạn đang lặp lại trên các danh sách có cùng kích thước.

ví dụ

a = [10, 12, 14, 16, 18]
b = [10, 8, 6, 4, 2]

for i in range(len(a)):
   print(a[i] + b[i])

Đầu ra

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

20
20
20
20
20

Ví dụ

Bạn cũng có thể sử dụng phương pháp zip dừng khi giá trị ngắn hơn của a hoặc b dừng.

a = [10, 12, 14, 16, 18]
b = [10, 8, 6]

for (A, B) in zip(a, b):
   print(A + B)

Đầu ra

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

20
20
20