0
我怎麼能在一個單獨的行得到每個球員的名字與它的平均分,我的代碼是:行間距不工作
print(sorted(player_averages.items(), key=lambda x: x[1])
我已經試過\n
但不工作,是否有任何其他創造性的方法在哪可以實現?
我怎麼能在一個單獨的行得到每個球員的名字與它的平均分,我的代碼是:行間距不工作
print(sorted(player_averages.items(), key=lambda x: x[1])
我已經試過\n
但不工作,是否有任何其他創造性的方法在哪可以實現?
只需使用一個循環來打印你的球員:
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')