python - 如何在不使用任何内置函数的情况下查找一个数字在列表中出现的次数
问题描述
我试图在不使用任何内置函数的情况下找出一个数字在列表中出现的次数。下面的代码不起作用:
a = [1,1,2,3,4,4,5]
for i in a:
c = 0
if a[i] == a[i]+1:
c =+1
print(c)
解决方案
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]
推荐阅读
- javascript - 单击父菜单时如何将+更改为-
- java - jPDFWriter 库,将表格写入 pdf 文件
- java - 从 Protobuf 生成非最终类
- python - 如何将响应类型转换为适合 Html 文件的格式?
- reactjs - Apollo 客户端:错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件)
- pysal - Pysal 没有属性 open
- ios - 来自 Combine 的 .sink 方法在 iOS 13.3 上不起作用
- pytorch - 本地全连接层——Pytorch
- r - 如何减少用于使用 set.seed() 和 sample() 创建可重现数据帧的代码?
- sql - 我可以审计 SQL Server 审计吗?