Python遍历字典的3种方法

298 阅读1分钟

遍历字典大致有三种方法:

  1. 遍历key
  2. 遍历value
  3. 遍历字典项

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