【发布时间】:2021-07-20 16:47:04
【问题描述】:
我能得到一些关于如何做到这一点的指导吗?
变量
people = {'adam': {'distance': 14, 'age': 22, 'height': 1.3}, 'charles': {'distance': 3, 'age': 37, 'height': 1.4}, 'jeff': {'distance': 46, 'age': 42, 'height': 1.6}}
按子键“距离”对人员变量进行排序后的预期输出
people = {'charles': {'distance': 3, 'age': 37, 'height': 1.4}, 'adam': {'distance': 14, 'age': 22, 'height': 1.3}, 'jeff': {'distance': 46, 'age': 42, 'height': 1.6}}
【问题讨论】:
-
根据原始列表的排序键/值对创建一个 new 字典非常简单。重新排序现有
dict的键有点乏味。 -
OrderedDict在 Python 3.6 中大部分已过时。见Are dictionaries ordered in Python 3.6+?
标签: python sorting dictionary