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

Duyệt (iterate) Dictionary trong Python

Hai cách chính duyệt dict:

1. Duyệt key, lấy value qua index

D1 = {1: 'a', 2: 'b', 3: 'c'}
for k in D1.keys():
    print(k, D1[k])
# 1 a
# 2 b
# 3 c

2. Duyệt items() — unpack trực tiếp (khuyến nghị)

D1 = {1: 'a', 2: 'b', 3: 'c'}
for k, v in D1.items():
    print(k, v)
# 1 a
# 2 b
# 3 c

3. Chỉ duyệt value

for v in D1.values():
    print(v)

4. Duyệt với enumerate (có index thứ tự)

for i, (k, v) in enumerate(D1.items()):
    print(i, k, v)

Hiệu năng: items() nhanh hơn keys() + index lookup.