【发布时间】:2018-12-31 02:09:45
【问题描述】:
我无法将我的总和值从最高到最低排序。
字典是这样设置的:
dictionary = {name:[dollar amount 1, dollar amount 2, etc.]}
我需要汇总美元金额并按降序打印结果(按美元总额)。
目前我用这个:
for pair in dictionary:
print(pair, f'{sum(dictionary[pair]):.2f}')
我现在不确定在哪里或如何排序,我只是模糊地熟悉 lambda 的用法。
谢谢!
【问题讨论】:
-
字典本身没有排序,因此无法排序。您必须将其放在(临时)列表中或使用 OrderedDict。
标签: python python-3.x list sorting dictionary