对于我的软件专业工作,我必须创建一个程序。综上所述,高分列表在写入文件之前需要进行排序。为此,我使用了冒泡排序,但无法使用内置排序功能。从中读取数据的文本文件存储在嵌套列表中。文本文件如下所示:
NameOne
10
NameTwo
15
NameThree
9
这是我有但不起作用的冒泡排序代码:
b_not_sorted = True
while b_not_sorted:
counter = 0
b_not_sorted = False
for counter in range(len(highest_scores) - 1):
if highest_scores[counter] < highest_scores[counter + 1]:
b_not_sorted = True
highest_scores[counter], highest_scores[counter+1] = highest_scores[counter+1], highest_scores[counter]
counter = counter + 1
我需要将分数从高到低排序。任何帮助将不胜感激,您将在我的计划学分中得到适当的认可:)。谢谢。