所以我在查找字符串中单词的频率时遇到问题。我试图让用户输入字符串和单词。假设用户输入plopewdsplopewds
,单词是“pewds”,重复两次。
这里的string.split()
方法不起作用。
我正在尝试使用它几个小时,我找不到一个像样的工作解决方案。
for
的使用在这种情况下不起作用。
如果有人有想法,请与我分享,我今天必须这样做。
text = input("text:\n> ")
char = input("character:\n> ")
def frequency(x):
f=0
for i in str(x):
if (i == str(char)):
f += 1
else:
f=f
return f
print(frequency(text))
答案 0 :(得分:3)
我希望您可以使用计数方法
sampleString = "plopewdsplopewds"
print(sampleString.count("pewds"))