马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
ratings = [1,5,0,0,0,1,2,3,4,4,4,3,4,0,0,0,1,2,3,4,4,4,
1,4,0,0,0,1,2,5]
for i in ratings:
if i == 5:
a = ratings.index(5)
print(a)
我想要的是列表里面的两个五的引索值
但是我只能得到的是
1
1
>>>
本帖最后由 Twilight6 于 2020-5-27 13:20 编辑
index 如果没有限定范围 只能索引第一次遇到 数字
这样每次索引完就 重新设置索引范围即可
- ratings = [1,5,0,0,0,1,2,3,4,4,4,3,4,0,0,0,1,2,3,4,4,4,
- 1,4,0,0,0,1,2,5]
- a = -1
- for i in ratings:
- if i == 5:
- a = ratings.index(5,a+1,len(ratings))
- print(a)
复制代码
这样限定开始和结束范围,开始为上次索引到的数 +1的下一个数,结束为整个列表长度的访问
|