【发布时间】:2016-03-14 20:31:28
【问题描述】:
我需要按数字 val 对字典进行排序,如下例所示:
123ABC Example 1
514WE Example2
192DF Example 3
I found this 在 SO:
sorted(mydict.keys(), key=lambda a:map(int,a.split('.')))
但这会在“。”上分裂。而且我没有这个选项 - 关于我会做些什么来实现这一点的任何想法?
排序后看起来像这样:
123ABC Example 1
192DF Example 3
514WE Example2
【问题讨论】:
-
我不明白你的字典是什么样子的 :)
-
你提供输入,但你不提供输出。您希望排序后的版本是什么样的?
-
我有一个问题 - Bakuriu 和 tobias_k 并列 - 我接受哪个答案?我认为它们实际上相差几秒钟......
标签: python sorting dictionary