1
我有擁有者名稱的字符串,我需要確定他們是否包含姓氏兩次。確定字符串是否包含多個使用Python的同一個單詞?
例如,我可能有一個寫着 「BENNETT MCCARL &阿內特BENNETT」 的所有者名稱。
我想返回True,如果在字符串中找到兩個單詞,並且如果字符串中的所有單詞都是唯一的,則返回False。
有誰知道我可以如何使用Python來做到這一點?
我有擁有者名稱的字符串,我需要確定他們是否包含姓氏兩次。確定字符串是否包含多個使用Python的同一個單詞?
例如,我可能有一個寫着 「BENNETT MCCARL &阿內特BENNETT」 的所有者名稱。
我想返回True,如果在字符串中找到兩個單詞,並且如果字符串中的所有單詞都是唯一的,則返回False。
有誰知道我可以如何使用Python來做到這一點?
def check(name):
words = name.split()
return (len(words) > len(set(words)))
您可以將名稱拆分爲單詞列表中的空格,然後將此列表轉換爲集合。重複的單詞被刪除後,它的長度將變短。
喜歡這個解決方案! –
這個問題來自http://gis.stackexchange.com/questions/179164/need-to-find-strings-that-contain-the-same-word-twice,所以它的術語需要一些工作。我現在會盡力去做。 – PolyGeo