gpt4 book ai didi

Python 3 - 在当前按字母顺序排列的文档中查找插入字符串的位置

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:16 24 4
gpt4 key购买 nike

所以我现在有一个文档,其中有多个不同的项目,用逗号分隔。

文档中每一行的第一个单词按字母顺序排列,因此每一行都按字母顺序排列。我需要创建一个函数来查找插入新字符串的索引,同时保持按字母顺序排列的列表。换句话说,插入它时它仍然是按字母顺序排列的。

我正在使用以下 for 循环在逗号处拆分每一行。

infile = open("Brain.csv", "r")

for line in infile:
line.split(",")

我怎样才能从这里着手呢?按字母顺序排列的单词当然在索引 [0] 处。

最佳答案

csv模块提供 csv.readercsv.writer轻松读写csv 文件。也就是说,您可以将项目添加到列表中并使用 bisect.insort 对其进行排序。功能。

form bisect import insort
import csv

with open('brain.csv') as f, \
open('brain_rewrite.csv', 'w') as out:
f_csv = csv.reader(f)
out_csv = csv.writer(out)
for row in f_csv:
g = sorted(i.strip() for i in row)
insort(g, 'Foo') #here inserting word 'Foo' note that word case matter.
out.writerow(g)

关于Python 3 - 在当前按字母顺序排列的文档中查找插入字符串的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641278/

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