📅  最后修改于: 2023-12-03 15:04:17.152000             🧑  作者: Mango
Python 中的数组可以使用循环进行遍历和操作。下面将介绍 Python 中常见的数组循环方式。
for 循环是 Python 中最常用的循环方式,也是遍历数组最简单的方式。通过 for 循环可以轻松地遍历数组中的每一个元素,并对其进行操作。
# 创建一个数组
arr = [1, 2, 3, 4, 5]
# 使用 for 循环遍历数组
for num in arr:
print(num)
输出结果为:
1
2
3
4
5
while 循环在 Python 中也可以用于数组的遍历。与 for 循环不同,while 循环需要在循环内部手动控制索引的变化。
# 创建一个数组
arr = [1, 2, 3, 4, 5]
# 使用 while 循环遍历数组
i = 0
while i < len(arr):
print(arr[i])
i += 1
输出结果与上面的 for 循环相同。
列表推导式是一种快速创建数组的方式,也可以在遍历数组时进行过滤或变换。列表推导式的语法为 [expression for item in iterable if condition]
。
例如,我们可以通过列表推导式将数组中的每一个元素平方,并将结果存储在一个新的数组中:
# 创建一个数组
arr = [1, 2, 3, 4, 5]
# 使用列表推导式对数组进行操作
new_arr = [num ** 2 for num in arr]
# 输出新数组
print(new_arr)
输出结果为:
[1, 4, 9, 16, 25]
map 函数是 Python 中常见的函数之一,可以用于对数组中的每一个元素进行变换。map 函数的语法为 map(function, iterable)
。
例如,我们可以使用 map 函数将数组中的每一个元素平方,并将结果存储在一个新的数组中:
# 创建一个数组
arr = [1, 2, 3, 4, 5]
# 使用 map 函数对数组进行操作
new_arr = list(map(lambda x: x ** 2, arr))
# 输出新数组
print(new_arr)
输出结果与上面的列表推导式相同。
以上就是 Python 数组循环的常见方式,您可以根据实际情况选择其中的一种或多种方式进行遍历和操作。