找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 225|回复: 3

[求助] for计算出现个数

1

主题

1

帖子

1

积分

贫民

积分
1
嗨兄die 发表于 2020-5-14 23:26:37 | 显示全部楼层 |阅读模式
我想计算1出现的次数 但为啥每到   if a(c) == d: 就会报错 小白求帮助 有没有大神给解决下子
a = [1,2,3,1,1,1,23,4,21,1]
b = 0
c = 0
d = 1
for i in a:
   if a(c) == d:
       b += 1
       c += 1
b



回复

使用道具 举报

0

主题

629

帖子

629

积分

圣骑士

积分
629
sheeboard 发表于 2020-5-15 12:24:50 | 显示全部楼层
本帖最后由 sheeboard 于 2020-5-15 12:33 编辑

a(c)是function,a[c]才是列表切片。
for i in a:
    if i == 1:
        b+=1
b


回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
陈阳 发表于 2020-5-15 21:22:57 | 显示全部楼层
换成a.count(c)=d就行了
回复 支持 反对

使用道具 举报

0

主题

5

帖子

5

积分

贫民

积分
5
mandrake 发表于 2020-5-21 13:14:32 | 显示全部楼层
本帖最后由 mandrake 于 2020-5-21 13:16 编辑

a = [1,2,3,1,1,1,23,4,21,1]
b = 0
c = 0
d = 1
for i in a:
   if a.count(i) == d:
       print(i)
## 只出现1次的数字有哪些。

1出现的次数?
a.count(1)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表