python - 根据值的长度对字典进行排序
问题描述
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]}
请帮我写代码
解决方案
如果您确定您的键将是整数,那么简单的方法:
d = {key: value for key, value in sorted(d.items())}
推荐阅读
- reactjs - 如何将异步数据传递给调度动作,以便我可以在动作创建者中使用它?
- cucumber - java intellij中不同stepdefs中的黄瓜步骤重复
- c# - 查询返回查询,而不是结果
- asp.net - 使用 Excel VBA 打开 IE 并与 Web 表单交互
- python - TypeError: get_tier_by_name() 在 Pycharm 中正好采用 2 个参数(3 个给定)
- android - 此商家未启用 Google Pay。[Android,React-Native]
- angular - 在 Mat Input 中输入电子邮件地址后检查电子邮件可用性
- javascript - focusout() 无法使用 jQuery
- javascript - 将字符添加到管道 Angular
- oracle-apex - 如何在 Oracle APEX 中实现拖放导入功能?