如果将字典用作迭代器(例如,在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']
该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
在这里,方法keys(),values()并items()返回列表,并有三个额外的方法iterkeys() itervalues()和iteritems()返回iteraters。