使用Python确定字符串是否多次包含相同的单词?

时间:2016-02-02 23:15:19

标签: python string word unique-values

我有拥有所有者姓名的字符串,我需要确定它们是否包含两次姓氏。

例如,我的所有者名称可能为" BENNETT MCCARL& ARNETTE BENNETT "。

如果在字符串中找到任何单词两次,我想返回True,如果字符串中的所有单词都是唯一的,则返回False。

有谁知道如何使用Python做到这一点?

1 个答案:

答案 0 :(得分:5)

def check(name):
    words = name.split()
    return (len(words) > len(set(words)))

您可以按空格将名称拆分为单词列表,然后将此列表转换为集合。在重复的单词消除后,它的长度将变短。