用python从数组[3,4,0,0,5,0]中找到非0元素的索引
时间: 2024-03-09 12:48:33 浏览: 52
python获取元素在数组中索引号的方法
好的,以下是Python代码来查找数组中非0元素的索引:
```python
arr = [3, 4, 0, 0, 5, 0]
indexes = [i for i in range(len(arr)) if arr[i] != 0]
print(indexes)
```
代码中,我们首先定义了一个数组 `arr`,然后使用列表推导式来查找非0元素的索引。具体来说,我们使用 `range(len(arr))` 来生成索引序列,然后使用 `if arr[i] != 0` 来判断该索引位置上的元素是否为0,如果不是0,则将该索引添加到 `indexes` 列表中。最后,我们打印出 `indexes` 列表,即可得到非0元素的索引。在这个例子中,输出结果为 `[0, 1, 4]`,与前面提到的一致。
阅读全文