python如何用for循环遍历数组

python如何用for循环遍历数组

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何使用for循环访问数组中的每个元素?

在Python中,我想遍历一个数组,并访问里面的每个元素,应该怎么写代码?

A

用for循环遍历数组元素

你可以使用for循环直接遍历数组,例如:

arr = [1, 2, 3, 4]
for element in arr:
    print(element)

这样会依次打印数组中的每个值。

Q
如何在for循环中获取数组元素的索引?

我希望在遍历数组的同时,也能够知道当前元素的位置索引,有什么方法可以做到吗?

A

使用enumerate函数获取元素和索引

可以使用Python内置的enumerate函数,它会返回元素下标和对应的值,例如:

arr = ['a', 'b', 'c']
for index, value in enumerate(arr):
    print(f'索引{index}的值是{value}')

这样可以在遍历时同时利用索引。

Q
能否在for循环中修改遍历的数组元素?

我想通过for循环遍历数组,并修改其中的某些值,如何实现?

A

用for循环结合索引修改数组内容

直接用for element in arr遍历时,修改element不会影响数组本身。可以通过索引遍历实现修改,例如:

arr = [1, 2, 3, 4]
for i in range(len(arr)):
    if arr[i] % 2 == 0:
        arr[i] *= 2
print(arr)  # 输出 [1, 4, 3, 8]

这样可以根据条件改变数组内的值。