こんにちは、ここではPythonの新しいので、最近私はコード化する方法を学んでいた、この問題に遭遇しました。リストを最高から最低の順にソート
myfile = open('Results.txt')
title = '{0:20} {1:20} {2:20} {3:20} {4:20}'.format('Nickname','Matches Played','Matches Won','Matches Lost','Points')
print(title)
for line in myfile:
item = line.split(',')
points = int(item[2]) * 3
if points != 0:
result = '{0:20} {1:20} {2:20} {3} {4:20}'.format(item[0], item[1], item[2], item[3],point)
print(result)
私はファイルが与えられているので、リストをポイント順にソートすると仮定します。ポイントを計算するには、マッチした金額* 3を行い、上から下へソートされた名前リストなどを印刷する必要があります。ここにリストがあります。
- 1)Leeri、19,7,12
- 2)Jenker、19,8,11
- 3)Tieer、19,0,19
5)ベビーボス、19、 7,12
6)Gamered、19,5,14
7)Dogman、19,3,16
8)のHarロック、19,6,13
9)ビリーズ、19,7,12
あなたはそれをどのように行うのですか?ソートアルゴリズムのようなものが必要ですか?
何を試しましたか?あなたはGoogleの "python sort"でしたか?もしそうなら、あなたは何を試しましたか、そしてあなたはどこにいるのですか? – Tchotchke
私はgoogleをやったが、私は完全にどのようにソートはPythonで動作しないコードを私は理解して読んだ。 –