Python 传递包含字符串的列表时出错
对不起,我还是个新手。尝试学习python!! 我的代码- 当我试图通过fizz_count['fizz','buzz']时,给我一个错误- 列表索引必须是整数,而不是str 或Python 传递包含字符串的列表时出错,python,list,parameters,Python,List,Parameters,对不起,我还是个新手。尝试学习python!! 我的代码- 当我试图通过fizz_count['fizz','buzz']时,给我一个错误- 列表索引必须是整数,而不是str 或 我希望我第一次学习的时候能花更多的时间去了解标准图书馆 import collections word_count = collections.Counter(['fizz', 'buzz']) print(word_count['fizz']) 只要改变if x[item]==嘶嘶作响,if item==嘶嘶作
我希望我第一次学习的时候能花更多的时间去了解标准图书馆
import collections
word_count = collections.Counter(['fizz', 'buzz'])
print(word_count['fizz'])
只要改变if x[item]==嘶嘶作响,if item==嘶嘶作响弗雷德说的话;项目是x的每个元素,而不是每个索引;作为将来的参考,您可以使用return x.countfizz第二个版本是RightOnetm-好的,第一个版本可以工作,但是没有音速,效率低,并且只接受可订阅的容器,而第二个版本只接受任何可订阅的容器。
def fizz_count(x):
count=0
for item in range(len(x)):
if x[item]=="fizz":
count=count+1
return count
def fizz_count(x):
count=0
for item in x:
if item=="fizz":
count=count+1
return count
import collections
word_count = collections.Counter(['fizz', 'buzz'])
print(word_count['fizz'])