【发布时间】:2015-04-18 05:17:18
【问题描述】:
当我尝试这个时,我无法得到我想要的结果 -
>>> test = { '3 Silver', '3 Oct', '4AD', '99 Reese', '1991', 'alpha', 'beta' }
>>> sorted(test)
['1991', '3 Oct', '3 Silver', '4AD', '99 Reese', 'alpha', 'beta']
这是不正确的,因为1991 是以数字开头的最高条目,应该出现在alpha 之前
有没有人对我如何按照我想要的方式进行排序有任何建议?
【问题讨论】:
-
你想得到什么结果?
-
搜索“自然排序”。
-
@JeremyBanks 他希望将“1991”移到“alpha”之前。
-
@user1692999 这个其他帖子应该是你要找的。 :) 如果不是,请告诉我。
-
你能输入你的预期输出吗?您的预期列表是什么样的?
标签: python sorting dictionary alphanumeric