【问题标题】:Determining if string contains same word more than once using Python?使用Python确定字符串是否多次包含相同的单词?
【发布时间】:2016-05-11 23:26:53
【问题描述】:

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

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

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

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

【问题讨论】:

标签: python string word unique-values


【解决方案1】:
def check(name):
    words = name.split()
    return (len(words) > len(set(words)))

你可以把名字用空格分割成一个单词列表,然后把这个列表转换成一个集合。消除重复词后,长度会变短。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2021-02-11
    • 2013-12-23
    相关资源
    最近更新 更多