找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 269|回复: 1

[求助] 关于python找出一个列表中相同元素的多个索引问题--小白...

1

主题

1

帖子

1

积分

贫民

积分
1
HALOXIAO 发表于 2019-2-1 23:03:53 | 显示全部楼层 |阅读模式
找出值为1的元素的索引值

X=[1,2,3,1,4]

id1 = [i for i,x in enumerate(X) if x==1]
上网找的,对于小白来说真的很难懂,不知大神们能否详细讲解一下,谢谢


回复

使用道具 举报

1

主题

17

帖子

17

积分

贫民

积分
17
蓝桥玄霜 发表于 2019-2-19 18:03:44 | 显示全部楼层
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate(X) 得到(0,1)  (1,2)   (2,3)  (3,1)  (4,4) 索引序列
当x==1的时候,就得到索引[0,3]
回复 支持 反对

使用道具 举报

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

本版积分规则

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