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 获取数字“1”在我的列表中出现的次数,而不在for循环中使用if语句或空列表?_Python_List_Conditional Statements - Fatal编程技术网

Python 获取数字“1”在我的列表中出现的次数,而不在for循环中使用if语句或空列表?

Python 获取数字“1”在我的列表中出现的次数,而不在for循环中使用if语句或空列表?,python,list,conditional-statements,Python,List,Conditional Statements,如何获取数字1出现在以下列表中的次数: 列表=[1,2,3,4,5,1,1] 我已经尝试了下面的方法,效果很好,但是我不想创建一个空列表和if语句,但是我真正想要的是计算1出现的次数,而不是一个只有1的列表,然后对它们进行计数 列表=[1,2,3,4,5,1,1] 列表_1s=[] 对于列表中的i: 如果i==1: 清单1附录i 其他: 通过 n_1s=lenlist_1s 印刷品 lst=[1,2,3,4,5,1,1] 使用列表理解来解决它- count_1s = len([i for i i

如何获取数字1出现在以下列表中的次数:

列表=[1,2,3,4,5,1,1] 我已经尝试了下面的方法,效果很好,但是我不想创建一个空列表和if语句,但是我真正想要的是计算1出现的次数,而不是一个只有1的列表,然后对它们进行计数

列表=[1,2,3,4,5,1,1] 列表_1s=[] 对于列表中的i: 如果i==1: 清单1附录i 其他: 通过 n_1s=lenlist_1s 印刷品 lst=[1,2,3,4,5,1,1]

使用列表理解来解决它-

count_1s = len([i for i in lst if i==1])
print(count_1s)
    3

哈哈哈,谢谢!与你的回答相比,我所做的看起来很可笑