【发布时间】:2021-12-05 16:58:11
【问题描述】:
例如来自字典
{"Name": "Mark","country": "England", "Age":15,
"Name": "Tom","country": "Poland", "Age":10,
"Name": "Sam","country": "USA", "Age":19,
"Name": "Bob","country": "Italy", "Age":17}
我想得到
{"Name": "Tom","country": "Poland", "Age":10,
"Name": "Mark","country": "England", "Age":15,
"Name": "Bob","country": "Italy", "Age":17,
"Name": "Sam","country": "USA", "Age":19,}
这样的代码没有帮助
for key, value in sorted(dict.items(), key=lambda item: int(item[0]))
【问题讨论】:
-
这不是有效的 Python,或者至少不是你所期望的
-
您的示例不是字典,因为我们看到重复的键
-
@steve 你的意思是有一个字典列表吗?
-
排序条件是什么 - 我假设是按年龄计算的,对吧?
-
这能解决你的问题吗:stackoverflow.com/questions/72899/…
标签: python sorting dictionary