python for循环获取数组下标
时间: 2023-07-06 15:38:03 浏览: 158
在Python中,可以使用内置函数`enumerate()`来同时获取数组下标和对应的元素值。示例如下:
```
arr = ['a', 'b', 'c', 'd']
for i, val in enumerate(arr):
print(i, val)
```
输出结果为:
```
0 a
1 b
2 c
3 d
```
其中,`i`表示数组的下标,`val`表示对应的元素值。在循环中可以直接使用`i`和`val`来访问数组中的元素。
相关问题
python取数组下标
在Python中,有多种方法可以获取数组的下标。其中一种方法是使用for循环遍历数组,并打印出每个元素的下标和值。代码示例如下:
import random
# 生成随机数组
array = []
for i in range(10):
x = random.randint(1, 100)
array.append(x)
# 遍历数组,打印下标和元素值
for j in range(len(array)):
print("{} {}".format(j, array[j]))
这段代码使用for循环遍历数组,通过range(len(array))获取数组的下标,然后使用array[j]获取对应下标的元素值,并打印出来。其中,j表示当前的下标,array[j]表示当前下标对应的元素值。通过这种方式,我们可以获取数组的下标。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [诚之和:获取 Python 数组中所有元素以及相应的下标索引值](https://blog.csdn.net/weixin_45378258/article/details/120698420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
python获取元素在数组中的下标
在 Python 中,可以使用 `list.index(element)` 方法来获取一个元素在数组中的下标。例如:
```
>>> a = [1, 2, 3, 4, 5]
>>> a.index(3)
2
```
如果数组中不存在该元素,将会抛出一个 `ValueError` 异常。可以使用 try/except 语句来处理这种情况。
请注意,以上方法只适用于列表(list)类型的数组。对于其他类型的数组,可以使用 for 循环来获取元素的下标。例如:
```
>>> a = (1, 2, 3, 4, 5)
>>> for i, x in enumerate(a):
... if x == 3:
... print(i)
...
2
```
阅读全文