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

Làm thế nào để lặp qua từ điển trong Python?

Có hai cách để lặp qua một đối tượng từ điển Python. Một là tìm nạp giá trị liên quan cho mỗi khóa trong danh sách khóa ().

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

Ngoài ra còn có phương thức items () của đối tượng từ điển trả về danh sách các bộ giá trị, mỗi bộ giá trị có khóa và giá trị. Sau đó, mỗi tuple được giải nén thành hai biến để in một mục từ điển cùng một lúc.

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