Python实现数组遍历
更新时间:2023-07-13Python中的数组
数组是一种用于存储同一类型数据元素的数据结构。Python中使用列表(List)来表示数组,可以包含不同类型的数据元素。
arr = [1, 2, 3, 'four', True]
上面的代码创建了包含整数、字符串和布尔类型数据元素的数组。Python中的列表是有序的,可以使用下标来访问其中的元素。
print(arr[0]) # 输出 1
print(arr[1]) # 输出 2
print(arr[3]) # 输出 'four'
使用循环遍历数组
使用循环可以对数组的每个元素进行遍历,可以使用for循环或while循环。
arr = [1, 2, 3, 4, 5]
for i in arr:
print(i)
上面的代码使用for循环遍历数组arr,并输出每个元素的值。
arr = [1, 2, 3, 4, 5]
i = 0
while i < len(arr):
print(arr[i])
i += 1
上面的代码使用while循环遍历数组arr,并输出每个元素的值。循环的条件是索引i小于数组的长度。
使用enumerate()方法遍历数组
使用enumerate()方法可以同时遍历数组的索引和元素值。
arr = [1, 2, 3, 4, 5]
for i, val in enumerate(arr):
print("索引{0}的值是{1}".format(i, val))
上面的代码使用enumerate()方法遍历数组arr,并输出每个元素的索引和值。
使用列表推导式创建数组
使用列表推导式可以快速创建数组,并对数组进行操作和过滤。
arr = [x*x for x in range(1, 6)]
print(arr) # 输出 [1, 4, 9, 16, 25]
上面的代码使用列表推导式生成包含1到5的平方的数组。