我试图做一个函数,当你输入一个表,例如'鱼,胡萝卜,牛肉,鱼'它检测到多少次'鱼'输入,在这种情况下2.但是,当我尝试做这返回'None'而不是2.检测给定变量中有多少个字符串?
def word_count(x):
count = 0
for item in x:
if item == 'Fish':
count = count + 1
return count
word_count(['Fish', 'Carrot', 'Beef', 'Fish'])
任何帮助将不胜感激,因为我对Python很陌生,谢谢。
你遍历字符字符串中的现在。用'word_count(['Fish','Carrot','Beef','Fish'])'调用它,并且最后只返回count(在for循环之外) – L3viathan
collections.Counter完成这项工作。 .. –