如何在 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/