这个问题已经在这里有了答案:




已关闭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/

10-14 18:23
查看更多