如何使用 Python 中的“for”迴圈迭代遍歷詞典?


即使詞典本身不是一個可迭代的物件,items()、keys() 和 values 方法可返回可迭代的檢視物件,這些物件可以用來迭代遍歷詞典。

items() 方法返回一個元組列表,每個元組是鍵值對。

>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for t in d1.items():
print (t)

('name', 'Ravi')
('age', 23)
('marks', 56)

鍵和值可從每對中分別儲存在兩個變數中,並像這樣遍歷 −

>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56}
>>> for k,v in d1.items():
print (k,v)

name Ravi
age 23
marks 56

使用 keys() 方法的可迭代物件,可以按照如下方式獲得每個鍵和關聯值 −

>>> for k in d1.keys():
print (k, d1.get(k))

name Ravi
age 23
marks 56

更新於:2019 年 7 月 30 日

305 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告