【发布时间】:2018-03-15 00:45:10
【问题描述】:
我有一个嵌套字典 DictA,如下所示
Dict A
{
'a': {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4,v5'},
'b': {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'}
}
嵌套字典 'a' 和 'b' 几乎相同,除了 'k4' 的值。 如何根据上述值的长度差异对 DictA 进行排序。
我希望字典 A 如下排序,
Dict A =
{
'b': {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'},
'a': {'k1': 'v1', 'k2': 'v2', 'k3': 'v3', 'k4': 'v4,v5'}
}
请指教。
【问题讨论】:
-
不再...抱歉,但您无法对字典进行排序。使用python3.6,您可以创建排序顺序的新字典,但您仍然无法对它们进行排序。
-
是的,我正在尝试将字典复制到一个新的临时字典中进行操作
标签: python python-3.x sorting dictionary