首页 > 解决方案 > 如何整齐地打印字典?

问题描述

我正在尝试很好地打印字典。我有这个

fruits = {'apple': 100,
          'banana': 2,
          'mango': 42}

我用过print(fruit) ,但它只是输出:{'apple': 100, 'banana': 2, 'mango': 42}

有没有办法可以像这样打印它:

apple 100
banana 2
mango 42

标签: pythondictionaryprinting

解决方案


您可以像这样使用简单的 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

推荐阅读