我有一个字典,我已经转换为列表,所以我可以按第一项排序.字典中的键是一个字符串(数字),该值是一个在列表中维护的整数.
字典转换中的列表如下所示:
[('228055', 1), ('228054', 1), ('228057', 2), ('228056', 1), ('228051', 1), ('228050', 1), ('228053', 1), ('203184', 6), ('228059', 1), ('228058', 1), ('89370', 2), ('89371', 3), ('89372', 2), ('89373', 1), ('89374', 1), ('89375', 1), ('89376', 1), ('89377', 1), ('89378', 1), ('89379', 1),.........]
Run Code Online (Sandbox Code Playgroud)
字典中有大约240,000个项目.我想通过第一个索引对字典进行排序,但是当我使用itemgetter(0)时,它首先按照所有"1"对列表进行排序.列出的排序如下:
[('0', 3), ('1', 3), ('10', 3), ('100', 4), ('1000', 3), ('10000', 1), ('100000', 3), ('100001', 2), ('100002', 3), ('100003', 3), ('100004', 2), ('100005', 2), ('100006', 2), ('100007', 2), ('100008', 2), ('100009', 2), ('10001', 1), ('100010', 3), ('100011', …Run Code Online (Sandbox Code Playgroud)