首页 > 解决方案 > 如何在不使用任何内置函数的情况下查找一个数字在列表中出现的次数

问题描述

我试图在不使用任何内置函数的情况下找出一个数字在列表中出现的次数。下面的代码不起作用:

a = [1,1,2,3,4,4,5]
for i in a:
    c = 0
    if a[i] == a[i]+1:
        c =+1
        print(c)

标签: pythonpython-3.x

解决方案


Num 是您要查找的号码。不确定这是否是您想要的。

a = [1,1,1,1,2,3,4,4,5]
c = 0 
num = 1;
for i in a:
    if i == num:
        c += 1
print(c)

或这个

a = [1,1,1,1,2,3,4,4,5]
b = []
t = 0
x = 0 
while t < len(a):
  c = 0
  temp = a
  for i in temp:
    if i == x:
      c += 1
  b.append(c)
  t += c
  x += 1
print(b)

输出 [0, 4, 1, 1, 2, 1]


推荐阅读