在 Python 中,遍历数组(通常使用列表 list 表示)可以通过多种方式实现
在 Python 中,遍历数组(通常使用列表 list 表示)可以通过多种方式实现。以下是常见的数组遍历方法及其示例:
1. 直接遍历元素
直接访问列表中的每个元素,不关心索引。
python
arr = [10, 20, 30, 40,
for num in arr:
print(num)
输出:
10
20
30
40
50
2. 通过索引遍历
使用 range 和 len 获取索引,再访问元素。
python
arr = ["apple", "banana", "cherry"]
for i in range(len(arr)):
print(f"Index {i}: {arr[i]}")
输出:
Index 0: apple
Index 1: banana
Index 2: cherry
3. 同时遍历索引和元素(enumerate)
使用 enumerate 同时获取索引和元素值。
aspcms.cnpython
arr = ["red", "green", "blue"]
for idx, color in enumerate(arr):
print(f"Index {idx}: {color}")
输出:
Index 0: red
Index 1: green
Index 2: blue
4. 列表推导式遍历
通过列表推导式生成新列表或执行操作。
python
arr = [1, 2, 3, 4, 5]
squared = [x**2 for x in arr] # 计算平方
print(squared)
输出:
[1, 4, 9, 16, 25]
5. 使用 while 循环遍历
通过索引手动控制遍历过程。
python
arr = ["a", "b", "c", "d"]
i = 0
while i < len(arr):
print(arr[i])
i += 1
输出:
a
c
d
6. 反向遍历
使用 reversed 或负步长切片反向访问元素。
python
arr = [10, 20, 30, 40]
# 方法1: reversed
for num in reversed(arr):
print(num)
# 方法2: 切片
for num