我有一個包含姓名和分數1文本文件(data.txt中):1即:Python:如何將文本文件中的整數按升序和/或降序排序?
Mike = 1\n John = 2\n Cam = 3\n
我想整數與上升相應的名稱和降序排序一起。
with open(filepath, 'r') as file:
list = []
for line in file:
list.append(line[1:-1].split(","))
list.sort(key=lambda x: int(x[4]))
是的,我已經做了一些研究,但它不工作,我希望你們中的一個人可以幫我修復上面的代碼。我知道我必須將文本文件中的數據轉換爲列表,然後對列表進行排序,然後將其寫回文本文件,但我不知道如何。 來源:How do i sort a text file numerically highest to lowest?
以逗號分割(',')似乎沒有任何意義... –
看看分裂線。 – stark
可以修復代碼嗎? – thetamablepython