gpt4 book ai didi

Python排序文本文件?

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:23 26 4
gpt4 key购买 nike

所以我知道如何导入 texfile 并对数字进行排序,例如:

1
6
4
6
9
3
5

但我不知道如何对看起来像这样的数据进行排序:

Merchant_9976 20122
Merchant_9977 91840
Merchant_9978 92739
Merchant_9979 97252
Merchant_9980 76885
Merchant_9981 67835
Merchant_9982 42201
Merchant_9983 47463

到目前为止,这是我的代码

def sort_slow(seq):
for i in range(1, len(seq)):
j = i
while j > 0 and seq[j - 1] > seq[j]:
seq[j - 1], seq[j] = seq[j], seq[j - 1]
j -= 1
return seq


def main():
fileName = str(input('Please enter a filename: '))
file = open(fileName)
sort1 = []
for lines in file:
sort1.append(int(lines.strip()))
sort_slow(sort1)
print(sort1)

main()

我对编码比较陌生。*大约 1 个月

最佳答案

下面将按右列的整数排序

with open('file.txt', 'r') as f:
data = f.readlines()
sorted_data = sorted(data, key=lambda i: int(i.split()[1]))
print(sorted_data)

或者如果您只是希望它们按商家编号排序

with open('file.txt', 'r') as f:
data = f.readlines()
sorted_data = sorted(data)
print(sorted_data)

关于Python排序文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26246400/

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