Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 传递包含字符串的列表时出错_Python_List_Parameters - Fatal编程技术网

Python 传递包含字符串的列表时出错

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==嘶嘶作

对不起,我还是个新手。尝试学习python!! 我的代码-

当我试图通过fizz_count['fizz','buzz']时,给我一个错误-

列表索引必须是整数,而不是str


我希望我第一次学习的时候能花更多的时间去了解标准图书馆

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'])