gpt4 book ai didi

Python:在文件中寻找相同的词?

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

我正在尝试用 Python 编写一个程序来检查文本文件中是否有重复的单词。 (反过来,如果存在或不存在,则返回一个 boolean 值)

例如,我有一个名为“copy”的文本文件。在该文本文件中是一行句子。 “没有副本”(句子中有两个)

在另一个文件“nocopy”中,它将是一行“没有副本”。 (那里只有一个)

到目前为止,我已经构建了我的 Python 程序:

def duplicate(fname):
'(file.txt) ==> (Boolean) Returns True if there are duplicate words'
infile = open(fname, 'r')
l = infile.read()
infile.close
#Missing code here

我不知道下一步该做什么。我的想法是嵌套 for 循环,但我认为我不需要它。帮助将不胜感激。谢谢!

最佳答案

如果您想查看文件中的任何地方是否有任何重复的单词,那么我会这样做:

def duplicates(fname):
with open(fname) as f:
words = f.read().split()
return len(set(words)) != len(words)

这将检查所有单词(即每个唯一单词)的集合的数量是否等于单词的数量。

关于Python:在文件中寻找相同的词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192899/

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