Python遍历字典

示例

如果将字典用作迭代器(例如,在for语句中),则它将遍历字典的。例如:

d = {'a': 1, 'b': 2, 'c':3}
for key in d:
    print(key, d[key])
# c 3
# b 2
# 1个

在理解中也是如此

print([key for key in d])
# ['c','b','a']

Python 3.x 3.0

该items()方法可用于同时遍历

for key, value in d.items():
    print(key, value)
# c 3
# b 2
# 1个

虽然values()可以使用该方法来仅迭代值,但可以预期:

for key, value in d.values():
    print(key, value)
    # 3
    # 2
    # 1
Python 2.x 2.2

在这里,方法keys(),values()并items()返回列表,并有三个额外的方法iterkeys() itervalues()和iteritems()返回iteraters。