这个问题已经在这里有了答案:
已关闭8年。
如果我在python中有字典,那么.keys和.values是否会以相同顺序返回相应的元素?
例如。
foo = {'foobar' : 1, 'foobar2' : 4, 'kittty' : 34743}
对于键,它返回:
>>> foo.keys()
['foobar2', 'foobar', 'kittty']
现在,foo.values()会始终以与其相应键相同的顺序返回元素吗?
最佳答案
很难在Python documentation上进行改进:
因此,简而言之,请注意,在对keys()
的调用与对values()
的调用之间,切勿修改字典。
关于python - Dict返回键和值的顺序相同吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1012354/