Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python确定字符串是否多次包含相同的单词?_Python_String_Word_Unique Values - Fatal编程技术网

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

使用Python确定字符串是否多次包含相同的单词?,python,string,word,unique-values,Python,String,Word,Unique Values,我有带有所有者姓名的字符串,我需要两次识别它们是否包含姓氏 例如,我可能有一个所有者的名字,上面写着“BENNETTMCCARL&ARNETTEBENNETT” 如果字符串中有任何单词出现两次,我希望返回True;如果字符串中的所有单词都是唯一的,则返回False 有人知道我如何使用Python实现这一点吗 def check(name): words = name.split() return (len(words) > len(set(words))) 您可以按空格将

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

例如,我可能有一个所有者的名字,上面写着“BENNETTMCCARL&ARNETTEBENNETT

如果字符串中有任何单词出现两次,我希望返回True;如果字符串中的所有单词都是唯一的,则返回False

有人知道我如何使用Python实现这一点吗

def check(name):
    words = name.split()
    return (len(words) > len(set(words)))
您可以按空格将名称拆分为单词列表,然后将此列表转换为一个集合。删除重复的单词后,其长度将变短


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

这个问题是从中产生的,因此它的术语需要做一些工作。我现在就试着这么做。这个问题是从中产生的,所以它的术语需要做一些工作。我现在就试着去做。