gpt4 book ai didi

python - 如何从python中具有两列的文件中排序数据

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:07 25 4
gpt4 key购买 nike

我的文件包含如下数据:

12, 9
13, 9
45, 23
1, 4
0, 8
91, 45
638, 56
123, 3
2, 9

现在我需要做的是像这样对它进行排序:

0, 8
1, 4
2, 9
12, 9
13, 9
45, 23
91, 45
123, 3
638, 56

我试过使用:

import sys,csv    
import operator
reader = csv.reader(open('filename.txt'),delimiter=',')
sort = sorted(reader,key=operator.itemgetter(0),reverse=False)

但这对我不起作用。它根据第一个位置排列列,而不是按我想要的方式排列。即:

0, 8
1, 4
12, 9
123, 3
13, 9
2, 9
45, 23
638, 56
91, 45

请帮忙。

最佳答案

sorted(reader, key=lambda row: int(row[0]))

关于python - 如何从python中具有两列的文件中排序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10529986/

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