📜  python for 循环数组索引 - Python (1)

📅  最后修改于: 2023-12-03 14:45:58.136000             🧑  作者: Mango

Python for循环数组索引

在Python中,可以使用for循环遍历数组,而使用数组索引可以访问数组中的每个元素。本文将介绍如何使用for循环数组索引。

简单示例

下面的示例展示了如何使用for循环数组索引:

array = ['apple', 'banana', 'orange']
for i in range(len(array)):
    print('Index:', i, 'Value:', array[i])

输出结果:

Index: 0 Value: apple
Index: 1 Value: banana
Index: 2 Value: orange

代码中,首先定义了一个包含三个元素的数组,然后使用range()函数生成从0到数组长度减1的整数序列。在for循环中,i变量代表当前数组元素的索引,使用array[i]访问当前数组元素的值。

使用enumerate函数

Python中的enumerate()函数可以返回数组元素的索引和值,即(index, value)。 例如:

array = ['apple', 'banana', 'orange']
for i, value in enumerate(array):
    print('Index:', i, 'Value:', value)

输出结果:

Index: 0 Value: apple
Index: 1 Value: banana
Index: 2 Value: orange

在代码中,enumerate(array)返回一个包含(index, value)元组的迭代器,ivalue变量分别代表索引和值。

遍历多维数组

在多维数组中,可以使用for循环嵌套访问每个元素。例如:

array = [[1, 2], [3, 4], [5, 6]]
for i in range(len(array)):
    for j in range(len(array[i])):
        print('Index:', (i, j), 'Value:', array[i][j])

输出结果:

Index: (0, 0) Value: 1
Index: (0, 1) Value: 2
Index: (1, 0) Value: 3
Index: (1, 1) Value: 4
Index: (2, 0) Value: 5
Index: (2, 1) Value: 6

代码中,array是一个包含三个含有两个元素的数组的多维数组。使用两个嵌套的for循环,变量ij分别代表行和列的索引。在每个循环中,使用array[i][j]访问当前元素的值。

总结

在Python中,可以使用for循环数组索引和值来遍历数组。使用enumerate()函数可以返回indexvalue两个变量,避免了手动创建计数器变量的麻烦。在多维数组中,需要使用嵌套的for循环访问每个元素。