在python的迭代中,其实dict也是可迭代的:
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> for key in d:
... print(key)
...
a
c
b
默认情况下,dict迭代的是key。如果要迭代value,可以用
for value in d.values():
d = {'a':1,'B':2,'C':3,'D':4} for x in d.values(): print(x)
输出1,2,3,4
如果要同时迭代key和value,可以用for k, v in d.items()
for k,v in d.items(): print(k,v)
输出
a 1
B 2
C 3
D 4