📅  最后修改于: 2023-12-03 15:42:04.557000             🧑  作者: Mango
在编程中,经常需要遍历数组的元素。在 Python 中,我们可以通过 for 循环来遍历一个数组,如下所示:
arr = [1, 2, 3, 4, 5]
for i in arr:
print(i)
以上代码会输出数组 arr 中的每个元素。
下面我们来介绍一些遍历数组时可能会用到的方法。
有时候我们需要同时获取数组元素的值和其索引。我们可以使用 Python 内置的 enumerate()
函数来实现:
arr = [1, 2, 3, 4, 5]
for i, val in enumerate(arr):
print("arr[{}] = {}".format(i, val))
输出:
arr[0] = 1
arr[1] = 2
arr[2] = 3
arr[3] = 4
arr[4] = 5
有时候我们只需要遍历数组的部分元素,可以使用 Python 的切片语法来实现:
arr = [1, 2, 3, 4, 5]
for i in arr[1:4]:
print(i)
输出:
2
3
4
有时候我们需要从后往前遍历数组,可以使用 Python 的切片和步长语法来实现:
arr = [1, 2, 3, 4, 5]
for i in arr[::-1]:
print(i)
输出:
5
4
3
2
1
如果要遍历多维数组,可以使用嵌套的 for 循环:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in arr:
for col in row:
print(col)
输出:
1
2
3
4
5
6
7
8
9
以上就是 Python 中遍历数组的方法。无论是遍历全部元素、遍历部分元素、遍历元素的索引,还是遍历多维数组,都可以通过简单的语法来实现。