📌  相关文章
📜  打印两个给定句子中的所有非重复单词(1)

📅  最后修改于: 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代码可以轻松地扩展以适应更多复杂的场景。