📜  python 数组循环 - Python (1)

📅  最后修改于: 2023-12-03 15:04:17.152000             🧑  作者: Mango

Python 数组循环

Python 中的数组可以使用循环进行遍历和操作。下面将介绍 Python 中常见的数组循环方式。

1. for 循环

for 循环是 Python 中最常用的循环方式,也是遍历数组最简单的方式。通过 for 循环可以轻松地遍历数组中的每一个元素,并对其进行操作。

# 创建一个数组
arr = [1, 2, 3, 4, 5]

# 使用 for 循环遍历数组
for num in arr:
    print(num)

输出结果为:

1
2
3
4
5
2. while 循环

while 循环在 Python 中也可以用于数组的遍历。与 for 循环不同,while 循环需要在循环内部手动控制索引的变化。

# 创建一个数组
arr = [1, 2, 3, 4, 5]

# 使用 while 循环遍历数组
i = 0
while i < len(arr):
    print(arr[i])
    i += 1

输出结果与上面的 for 循环相同。

3. 列表推导式

列表推导式是一种快速创建数组的方式,也可以在遍历数组时进行过滤或变换。列表推导式的语法为 [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]
4. map 函数

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 数组循环的常见方式,您可以根据实际情况选择其中的一种或多种方式进行遍历和操作。