Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Iterate qua list trong Python

Các cách iterate list:

1. For loop trực tiếp (foreach)

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

Kết quả

0 10
1 20
2 30
3 40
4 50

2. Index qua range

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

3. Enumerate (khuyến nghị khi cần index)

for i, val in enumerate(L):
    print(i, val)

4. List comprehension (khi tạo list mới)

squared = [x**2 for x in L]

Best practice: for item in list cho simple iteration, enumerate() khi cần index.