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