使用 keys() 函数有什么好处吗?
for word in dictionary.keys():
print word
对比
for word in dictionary:
print word
最佳答案
是的,在 Python 2.x 中,直接遍历字典可以节省一些内存,因为键列表不会重复。
您也可以使用 .iterkeys()
,或者在 Python 2.7 中,使用 .viewkeys()
。
在 Python 3.x 中,.keys()
是一个 View ,没有区别。
因此,总而言之:仅当您需要 键的副本,例如当您将在循环中更改字典时。否则直接遍历字典。
关于python - 遍历字典时使用 keys() 函数的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961030/