python - 如何使用组合的 if 和 for 语句执行此操作

标签 python

如何在 python 中组合 IF 语句和 FOR 循环。喜欢

list = [1,2,3,4]
x = 4
count = 0
for i in list:
    if (i == x):
        count += 1

如何将第 4、5、6 行合并为一行?这可能吗?

最佳答案

是的,可以,您想要做的是计算数字的出现次数,Python List 已经有一个方法 count() 来完成这项工作。但是您应该避免使用变量名称作为 list ,它会隐藏 Python list 数据结构。

>>> number_list = [1, 2, 3, 4]
>>> print number_list.count(4)
>>> 1

关于python - 如何使用组合的 if 和 for 语句执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327149/

相关文章:

python - 根据实例化的是异步实例还是同步实例返回包装器

python - ElasticSearch,size参数不适用于helpers.scan函数

python - 使用 2 y 轴时如何定义 zorder?

Python "with"语句语法

python - 在字典中创建字典

python - 快速python算法,从子集总和等于给定比率的数字列表中找到所有可能的分区

Python 使用 GET 从 API 检索多页数据

python - Matplotlib Colorbar 科学记数法偏移量

python - 如何在 pylatex 中添加页面背景图像?

python - 如何安装 django nonrel 包