遍历字典大致有三种方法:
- 遍历key
- 遍历value
- 遍历字典项
1.遍历key
>>> d={'a':1,'b':2,'c':3}
>>> for key in d:
... print(key,d[key])
...
a 1
b 2
c 3
>>> for key in d.keys():
... print(key,d[key])
...
a 1
b 2
c 3
2.遍历value
>>> d={'a':1,'b':2,'c':3}
>>> for value in d.values():
... print(value)
...
1
2
3
3.遍历字典项item
>>> d={'a':1,'b':2,'c':3}
>>> for item in d.items():
... print(item)
...
('a',1)
('b',2)
('c',3)
d.items()返回的其实是类似于list的东西,可以用于迭代遍历:
>>> d.items()
dict_items([('a', 1), ('b', 2), ('c', 3)])
因为item是一个元祖,所以我们可以同时迭代键和值:
>>> for k,v in d.items():
... print(k,v)
...
a 1
b 2
c 3