gpt4 book ai didi

arrays - 在 Python 3 中创建排行榜,排行榜必须从高到低排序

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:57 25 4
gpt4 key购买 nike

我需要在 python 3 中创建排行榜,排行榜的数据在外部“.txt”文件中。此外,排行榜必须从最高到最低排序。此外,您能否以干净的排行榜格式对其进行排序 - 没有方括号、波浪形括号和额外的逗号。我正在考虑使用数组或字典,但我不太确定如何使用它

#this is a relevant snippet of my code

f = open("scores.txt", "r")
content = f.read()
content.sort()
print(content)
#this is the text file with the names and scores

Muaadh: 5
Yasir: 6
Zaim: 7
Ishfaq: 5
Tanzeel: 87
Hamzah: 3
Muhammed: 5
Muaadh: 6
Yasir: 5

最佳答案

我改进了@kdq0 代码,现在它将对双位数、单位数和负数的混合进行排序。我还缩短了代码。这段代码是在假定文本文件名为“Results.txt”的情况下编写的

import csv

with open('Results.txt', newline='') as f:
readData = csv.reader(f, delimiter= ':')
sortScores = sorted(readData, key=lambda i: int(i[1]), reverse=True)
for row in sortScores:
print(row[0] +":" +row[1])

关于arrays - 在 Python 3 中创建排行榜,排行榜必须从高到低排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55984468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com