首页 > 解决方案 > 根据值的长度对字典进行排序

问题描述

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]}

请帮我写代码

标签: pythonlistsortingdictionary

解决方案


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

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

推荐阅读