打印字典时格式化浮动

Format float while printing dict

有没有可能像这样轻松格式化浮点数:

f"{value: .2f}"

在打印 dict 时,它包含那些浮点数作为值?这不起作用,但我正在寻找等效的东西:

f"{dictionary: .2f}"

我假设您正在尝试在迭代时打印字典中的值。如果是这种情况,这应该会执行您正在尝试执行的操作:

for key, value in dictionary.items():
    print("{:.2f}".format(value))

您可以循环字典的键来打印每个值(或将它们组合成一个字符串来打印)。 您可以使用 :

在每个键上循环
for key in dictio.keys():
   print (key, "{:.2f}".format(dictio[key]))