gpt4 book ai didi

python - 如何逐行检查文本文件以检测是否存在重复项?

转载 作者:行者123 更新时间:2023-11-30 22:55:10 24 4
gpt4 key购买 nike

我试图让我的函数遍历 Insults.txt 上的排序文本,并确定是否有重复项,如果有则返回 false,但我似乎无法让它工作。我只是想检测重复项,而不是删除它们!有人知道我做错了什么吗?

def checkInsultsFile(numInsults=1000, file="Insults.txt"):
filename = open(file,'r').readlines()
for i in range(0, numInsults):
if [i] == [i+1]:
return False
else:
return True

最佳答案

试试这个,我不知道为什么你有 numInsults

def checkInsultsFile(numInsults=1000, file="Insults.txt"):
lines = open(file, 'r').readlines()

dict = {}

for line in lines:
dict[line] = dict.get(line,0) + 1

for k,v in dict.iteritems():
if v > 1:
return True
return False

关于python - 如何逐行检查文本文件以检测是否存在重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488837/

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