python二维数组怎么定义
在Python中,二维数组也被称为二维列表,可以使用嵌套列表的方式来定义。二维数组是由多个一维数组组成的数据结构,每个一维数组代表二维数组中的一行或一列。
定义二维数组
方法一:使用列表推导式
可以使用列表推导式来定义二维数组,如下所示:
# 定义一个3x3的二维数组
array = [[0 for _ in range(3)] for _ in range(3)]
print(array)
运行结果:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
方法二:使用循环嵌套
也可以使用循环嵌套的方式来定义二维数组,如下所示:
# 定义一个3x3的二维数组
array = []
for i in range(3):
row = []
for j in range(3):
row.append(0)
array.append(row)
print(array)
运行结果:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
访问二维数组元素
可以通过两次索引来访问二维数组中的元素,第一个索引表示行,第二个索引表示列。例如,访问二维数组中第一行第二列的元素:
print(array[0][1])
运行结果:
0
修改二维数组元素
也可以通过两次索引来修改二维数组中的元素,例如,将二维数组中第二行第三列的元素修改为1:
array[1][2] = 1
print(array)
运行结果:
[[0, 0, 0], [0, 0, 1], [0, 0, 0]]
遍历二维数组
可以使用嵌套循环来遍历二维数组中的所有元素,例如,遍历输出二维数组中的所有元素:
for i in range(len(array)):
for j in range(len(array[0])):
print(array[i][j], end=' ')
print()
运行结果:
0 0 0
0 0 1
0 0 0
总结
通过上述方法,可以方便地定义、访问、修改和遍历二维数组,实现对二维数据的操作。在实际应用中,二维数组可以用于表示矩阵、图等复杂数据结构,为数据处理和计算提供了便利。