【发布时间】:2015-02-23 18:28:34
【问题描述】:
我正在尝试按从高到低的顺序打印平均值,但是到目前为止我所拥有的代码是每个人的平均值,但是我无法按照从高到低的顺序打印它们。我尝试使用max 函数,但它不起作用。
for usernames, valuesforusers in sorted(dictionary.items()):
thefirstaveragevariable = sum(valuesforusers)/len(valueforusers)
averageslistofdoom = []
averageslistofdoom.append(average)
print ("{} Scoreino ploxerino thankerino: {}".format(usernames,max(averagesofdoom)))
字典是这样的:
Thomas Scored: 8
Louie Scored: 3
Thomas Scored: 4
Louie Scored: 5
Louie Scored: 2
名称是键,分数是值。如果需要,我可以发布拆分循环。所以字典的打印结果如下:
{'Louie Scored': [3, 5, 2], 'Thomas Scored': [8, 4]}
【问题讨论】:
-
d长什么样子?可以举个例子吗? -
您不能将相同的
Louie Scored字符串作为同一个字典的不同键。你能粘贴print dictionary的输出吗?