Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธี Iterate ผ่าน Dictionary ใน Python

มี 2 วิธีในการ Iterate ผ่าน Python Dictionary Object วิธีหนึ่งคือดึง Value ที่เกี่ยวข้องสำหรับแต่ละ Key ใน List ของ keys()

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

มีเมธอด items() ของ Dictionary Object ซึ่งคืนค่า List of Tuples แต่ละ Tuple มี Key และ Value แต่ละ Tuple จะถูก Unpack เป็นสองตัวแปรเพื่อพิมพ์ Dictionary Item ทีละตัว

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