📅  最后修改于: 2023-12-03 15:10:01.422000             🧑  作者: Mango
本文介绍了如何编写一个函数,该函数接受两个句子作为参数,并打印这两个句子中所有非重复的单词。我们将采用Python语言编写这个函数。
以下是函数的实现。该函数使用Python的set
类型来存储单词,并通过遍历输入句子来填充set。最后,函数通过将两个set合并并打印结果,输出两个句子中的所有非重复单词。
def print_non_repeating_words(sent1, sent2):
words_set = set()
for word in sent1.split():
words_set.add(word.lower())
for word in sent2.split():
words_set.add(word.lower())
print("\n".join(sorted(list(words_set))))
以下是一个演示如何调用此函数的Python代码片段:
sent1 = "The quick brown fox jumps over the lazy dog"
sent2 = "The quick brown fox jumps over the lazy cat"
print_non_repeating_words(sent1, sent2)
运行此代码将生成以下输出:
brown
cat
dog
fox
jumps
lazy
over
quick
the
本文提供了一个简单而有效的方法,用于打印两个给定句子中的所有非重复单词。我们使用的Python代码可以轻松地扩展以适应更多复杂的场景。