如何在单独的行中获得每个玩家的平均得分,我的代码为:
print(sorted(player_averages.items(), key=lambda x: x[1])
我尝试了\n
但是没有用,是否有其他创造性的方法可以实现这一目标?
答案 0 :(得分:1)
只需使用循环打印您的玩家:
for name, average in sorted(player_averages.items(), key=lambda x: x[1]):
print(name, average)
要在一行上执行此操作,您需要使用生成器表达式格式化每个名称平均对:
print(*('{}: {}'.format(name, average)
for name, average in sorted(player_averages.items(), key=lambda x: x[1]),
sep='\n')