我怎样才能把这些分类?

2024-10-17 06:18:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经尝试了几个小时了,但是我无法修复它(我对编码/python是新手)

with open('spelers.csv', 'r') as speler_lijst:
                spelers_lijst_lezen = csv.reader(speler_lijst, delimiter=',', quotechar='"')
                for line in spelers_lijst_lezen:
                    print(line[0],"\t", line[1])

所以我有它,它从csv文件打印我的所有输入,比如:

1    Name 1
5    Name 5
10   Name 10
2    Name 2

现在我想把它们分类。但我尝试过的所有事情都给了我错误,或者没有达到我所希望的效果

谢谢


Tags: csvname编码aswithlineopenreader
1条回答
网友
1楼 · 发布于 2024-10-17 06:18:54

尝试:

with open('spelers.csv', 'r') as speler_lijst:
    spelers_lijst_lezen = csv.reader(speler_lijst, delimiter=',', quotechar='"')
    for line in sorted(spelers_lijst_lezen, key=lambda i: i[0]):
        print(line[0],"\t", line[1])

lambda函数中,使用要排序的索引

编辑:如果排序键不是字符串,请使用int cast:

sorted(spelers_lijst_lezen, key=lambda i: int(i[0]))

相关问题 更多 >