如何在 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
广告