python : how to disable auto sort when creating dictionary

后端 未结 3 1488
情歌与酒
情歌与酒 2021-01-05 01:12

i need help for this case :

m={}
m[1]=1
m[333]=333
m[2]=2

# Result:
{1: 1, 2: 2, 333: 333}

so even when i didn\'t enter \'333\' the last,

3条回答
  •  执念已碎
    2021-01-05 01:33

    It is not sorting. dict is not ordered at all, so you cannot influence the key order in any way. There is collections.OrderedDict in 2.7 and 3.1+, there is also standalone module for 2.4-2.6.

提交回复
热议问题