python - 元素的索引位置
问题描述
所以,我有这段代码,如何找到零元素的具体索引?
arr =[1,0,2,0]
for i in arr:
if i <=0:
print(list(arr).index(i))
else:
print("greater")
印刷:
greater
1
greater
1
目标:
greater
1
greater
3
解决方案
使用enumerate()
,您将同时获得索引和值。比较值是否大于 0。
arr = [1, 0, 2, 0]
for i, val in enumerate(arr):
if val > 0:
print('Greater!')
else:
print(i)
输出
Greater!
1
Greater!
3
推荐阅读
- r - 如何使用 rgdal 将 EPSG:4326 坐标转换为 EPSG:3857 in r?
- reactjs - 如何通过 ReactJs 在 Mobx 中使用没有装饰器的“注入”
- laravel - 尝试在 Laravel 应用程序中上传文件时出现 AWS S3 错误
- tableau-api - 为什么“数据源流量”指标仅选择性地显示 Tableau Server 中的某些站点?
- augmented-reality - 制造业中的增强现实
- php - 集合在 first() 方法上不返回对象
- jquery - 响应式引导轮播,每张幻灯片有两个元素
- php - 为什么 CookieJar 在两个带有 Behatch 扩展的请求之间被清空?
- kubernetes - 在 Alpine Linux armhf 上安装 Kubernetes
- java - 在邮件正文属性文件中添加图像