,所以我需要一些高分到進行排序,這裏是我的代碼已經有:保持名稱和得分一起排序時
def sortscores():
namelist = []
scorelist = []
hs = open("hst.txt", "r")
hscounter = 0
for line in hs:
if counter%2 !=0:
name = line
othername = name[0:len(name)-1]
namelist.append(othername)
else:
scorelist.append(int(line))
這使姓名和分數到列表所以現在我需要有他們排序,但我不能使用.sort()函數,因爲我必須自己寫這種排序,所以任何人都可以告訴我,我會怎麼做? (同時保持名稱與正確的得分的分值爲降序排列)
爲什麼你寫的排序你自己?這是功課嗎? – kindall
實現衆所周知的[排序算法]之一(http://en.wikipedia.org/wiki/Sorting_algorithm)。 – 2rs2ts
@kindall是啊,我試過儘可能多的自己研究,並且無法找到如何在python中完成它,我問我的老師,他說這個算作研究 – RyanH2796