python-3.x - 如何将字符串的每个单词与另一个字符串进行比较。Python
问题描述
我是 python 新手,我真的很努力解决这个问题。我想查找某个单词是否string1
存在于string2
. 我需要比较string1
with的每个单词string2
?
count = len(string2.split())
print(count)
c=0
string1 = "I had a nice day. Infact, I had a great day! Yes sir."
string2 = "nice great sir day lol"
count = len(string2.split())
print(count)
c=0
i =1
while i<=count:
if string2[i].split(" ") in string1.split(" "):
c+= 1
i += 1
print(c)
解决方案
没问题!
string1_words = set(string1.split())
string2_words = set(string2.split())
common_words = string1_words & string2_words
print(common_words)