如何在Python中使用“ for”循环迭代字典?
即使词典本身不是一个可迭代对象,则items()
,keys()
和值的方法返回其可以通过字典用于迭代迭代视图对象。
该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