Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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 - Fatal编程技术网

Python 计算列表项的出现次数时出现问题

Python 计算列表项的出现次数时出现问题,python,Python,由于某些原因,我无法计算列表中某个项目的出现次数。前三个函数需要生成一些数据,我正在查看函数distribution(),其中有问题。我正在查看的列表是finalstate,也就是说,我没有得到变量c的正确值。例如,如下所示,我在计算finalstate中[0,0,0]的出现次数,它应该是1,我得到0。我能知道我哪里出错了吗 输出: finalstate: [[1, 0, 0], [1, 1, 1], [0, 0, 1], [1, 1, 1], [0, 0, 1], [0, 1, 1]

由于某些原因,我无法计算列表中某个项目的出现次数。前三个函数需要生成一些数据,我正在查看函数
distribution()
,其中有问题。我正在查看的列表是
finalstate
,也就是说,我没有得到变量
c
的正确值。例如,如下所示,我在计算
finalstate
[0,0,0]
的出现次数,它应该是
1
,我得到
0
。我能知道我哪里出错了吗

输出:

    finalstate:  [[1, 0, 0], [1, 1, 1], [0, 0, 1], [1, 1, 1], [0, 0, 1], [0, 1, 1], [1, 0, 0], [0, 0, 0], [1, 1, 0], [1, 0, 0]]
    key:  [0, 0, 0]
    c:  0
   
代码:


键是一个字符串,您正在搜索列表

请尝试以下代码:

c=finalstate.count(eval(key))  # convert string to list
c=finalstate.count(eval(key))  # convert string to list