📅  最后修改于: 2023-12-03 15:33:56.409000             🧑  作者: Mango
本文将介绍如何在Python中从列表中的字符串中删除重复的单词。
我们可以使用set(集合)和split(拆分)函数来删除一个字符串中的重复单词。
words = ["This is a sample sentence.",
"This is another sample sentence.",
"There are many sample sentences.",
"This is a duplicate sentence."]
unique_words = set()
for sentence in words:
for word in sentence.split():
unique_words.add(word)
print(sorted(unique_words))
运行以上代码会输出以下结果:
['This', 'a', 'another', 'are', 'duplicate', 'is', 'many', 'sample', 'sentence.', 'sentences.', 'There']
代码解析:
首先,我们定义一个字符串列表words
,包含了多个句子。然后,我们定义一个空集合unique_words
,最后通过一个嵌套的循环,将每个单词添加到集合中。使用split()
函数来将字符串拆分成单词。最后,我们将集合转换成有序列表,并输出其中的所有单词。
通过使用Python中的set函数和字符串拆分函数,我们可以轻松地删除一个字符串中的重复单词,这对于文本分析和处理等任务非常有用。