根据值的长度对字典进行排序

时间:2021-07-26 15:10:27

标签: python list sorting dictionary

d={
    1:[1,2,3,4],
    2:[5,4],
    3:[5,6,7]
}

给定一个字典,我们需要根据值的长度(在这种情况下,根据列表的长度)对字典进行排序

输出应如下所示:

{1:[1,2,3,4],3:[5,6,7],2:[5,4]}

请帮我写代码

1 个答案:

答案 0 :(得分:0)

如果您确定您的键是整数,那么简单的方法:

d = {key: value for key, value in sorted(d.items())}