python - 如何整齐地打印字典?
问题描述
我正在尝试很好地打印字典。我有这个
fruits = {'apple': 100,
'banana': 2,
'mango': 42}
我用过print(fruit)
,但它只是输出:{'apple': 100, 'banana': 2, 'mango': 42}
有没有办法可以像这样打印它:
apple 100
banana 2
mango 42
解决方案
您可以像这样使用简单的 for 循环
for k,v in fruits.items():
print(k, v)
输出
apple 100
banana 2
mango 42
要按降序打印:
for k,v in sorted(fruits.items(), key=lambda x: x[1], reverse=True):
print(k,v)
输出:
apple 100
mango 42
banana 2
推荐阅读
- c# - ASP.NET MVC 部署失败 - Azure 要求 Nuget Restor
- javascript - 如何在 typescript/javascript 中从字符串转换为表情符号
- c# - 关闭选项卡控件时关闭相应的 ProcessStart 应用程序
- javascript - Chrome 扩展 content.js 文件可以更新 draft.js 文本编辑器吗?
- java - 聊天消息应用程序崩溃(使用 Firebase)
- asp.net-core-mvc - 自己的基于角色的系统 Angular 6 和 ASP.NET Core 2.1
- javascript - 将组件资产放在自己的目录中
- reactjs - 使用 Gatsby 处理 URL 参数
- javascript - 对象未出现在画布主体负载上
- android - 替换片段不显示整个片段