2

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

例如,我的所有者名称可能是“ BENNETT MCCARL & ARNETTE BENNETT ”。

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

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

4

1 回答 1

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

您可以将名称用空格拆分成一个单词列表,然后将该列表转换为一个集合。消除重复词后,其长度会变短。

于 2016-02-03T00:56:52.250 回答