方法1:
def countX(lst, x):
cnt = 0
for ele in lst:
if (ele == x):
cnt +=1
return cnt
lst = [8, 6, 8, 10, 8, 20, 10, 8, 8]
x = 8
print(countX(lst, x))
打印输出5
方法2:
方法1的变形,用列表推导式;
def countX(lst, x):
s=[1 for e in lst if e==x]
return sum(s)
lst = [8, 6, 8, 10, 8, 20, 10, 8, 8]
x = 8
print(countX(lst, x))
打印输出5
方法3:
用list自带的count方法实现
lst.count(8)
返回出现次数5