【发布时间】:2015-08-16 14:23:15
【问题描述】:
我一直在尝试订购具有以下格式的键的字典:"0:0:0:0:0:x" 其中 x 是在填充字典时递增的变量。
由于字典没有按顺序插入,而且我需要按顺序显示键值值,所以我尝试使用
collections.OrderedDict(sorted(observation_values.items())
observation_values 是我的字典,但值是按照第一个数字排序的,如下所示:
"0:0:0:0:0:0": [0.0], "0:0:0:0:0:1": [0.0], "0:0:0:0:0:10": [279.5],
"0:0:0:0:0:100": [1137.8], "0:0:0:0:0:101": [1159.4], "0:0:0:0:0:102":
[1180.3], "0:0:0:0:0:103": [1193.6]...
直到"0:0:0:0:0:109",然后回到"0:0:0:0:0:11",然后再回到"0:0:0:0:0:110"、..:111、..:112。
如何避免只使用最重要的数字进行排序?
【问题讨论】:
标签: python sorting dictionary