首页 > 解决方案 > 如何将字符串的每个单词与另一个字符串进行比较。Python

问题描述

我是 python 新手,我真的很努力解决这个问题。我想查找某个单词是否string1存在于string2. 我需要比较string1with的每个单词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)

标签: python-3.x

解决方案


没问题!

string1_words = set(string1.split())
string2_words = set(string2.split())
common_words = string1_words & string2_words
print(common_words)

推荐阅读