Python dictionary: are keys() and values() always the same order?

后端 未结 8 1586
难免孤独
难免孤独 2020-11-22 12:18

It looks like the lists returned by keys() and values() methods of a dictionary are always a 1-to-1 mapping (assuming the dictionary is not altered

8条回答
  •  死守一世寂寞
    2020-11-22 12:50

    Good references to the docs. Here's how you can guarantee the order regardless of the documentation / implementation:

    k, v = zip(*d.iteritems())
    

提交回复
热议问题