我对 Python 比较陌生,我想知道如何查看字符串中的两个单词是否相同,如下所示:
I am relatively new to Python, I was wondering how to see if two words in a string are the same like this:
如何比较字符串中并排的两个单词是否相同。例如,如果字符串 "Hello world, how how are you doing today" 被导入,我将如何编写代码来说明单词 "how" 在该句子中重复出现。我知道我会从这样的事情开始,但不知道去哪里。
x=输入("Please type a sentence.")
x.split()
Python 是一个很好的入门语言,我建议使用字典。可以将字符串拆分成单词,然后统计每个单词出现的次数,存入字典,然后调用字典查看一个单词重复了多少次。
mystring = "Hello world, how how are you doing today"
words = mystring.split()
mydict = {}
for word in words:
if word in mydict:
mydict[word] += 1
else:
mydict[word] = 1
print(mydict['how'])
更新
mystring = "Hello world, how how are you doing today"
words = mystring.split()
lastword = ""
for word in words:
if lastword.lower() == word.lower():
print("The word " + word + " is repeated")
break
lastword = word
如何比较字符串中并排的两个单词是否相同。例如,如果字符串 "Hello world, how how are you doing today" 被导入,我将如何编写代码来说明单词 "how" 在该句子中重复出现。我知道我会从这样的事情开始,但不知道去哪里。
x=输入("Please type a sentence.")
x.split()
Python 是一个很好的入门语言,我建议使用字典。可以将字符串拆分成单词,然后统计每个单词出现的次数,存入字典,然后调用字典查看一个单词重复了多少次。
mystring = "Hello world, how how are you doing today"
words = mystring.split()
mydict = {}
for word in words:
if word in mydict:
mydict[word] += 1
else:
mydict[word] = 1
print(mydict['how'])
更新
mystring = "Hello world, how how are you doing today"
words = mystring.split()
lastword = ""
for word in words:
if lastword.lower() == word.lower():
print("The word " + word + " is repeated")
break
lastword = word