python数组如何写循环

python数组如何写循环

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

用户关注问题

Q
Python中如何遍历数组的每个元素?

我有一个数组,想要访问其中的每个元素,应该使用什么样的循环结构?

A

使用for循环遍历数组元素

在Python中,可以使用for循环直接遍历数组(列表)中的每个元素。例如:

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

这段代码会依次打印数组中的每个元素。

Q
如何通过索引在Python数组中循环?

除了直接遍历元素,我还想通过索引访问数组元素,应该如何写循环?

A

利用range函数配合索引访问数组

可以使用range函数生成索引,再通过索引访问数组元素,例如:

arr = [10, 20, 30, 40]
for i in range(len(arr)):
    print(arr[i])

这样即可通过索引循环访问数组的每项内容。

Q
如何在Python循环中同时获得元素和索引?

在遍历数组时,我需要同时知道当前元素和它的索引,Python该怎么做?

A

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

Python提供了enumerate函数,可以包装数组,返回元素的同时也返回索引,例如:

arr = ['a', 'b', 'c']
for index, value in enumerate(arr):
    print(f"索引: {index}, 元素: {value}")

这样可以方便地在循环中同时使用元素和值。