📅  最后修改于: 2023-12-03 15:36:03.691000             🧑  作者: Mango
二维数组是由多个行和列组成的数据结构。
在Python中,可以通过列表嵌套列表实现二维数组。例如:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
以上代码即一个3x3的二维数组,其中第一个小列表是第一行,第二个小列表是第二行,以此类推。
可以通过两个索引分别指定行和列来访问二维数组中的元素。例如,要访问上述二维数组中的第二行第三个元素,可以使用以下代码:
print(arr[1][2])
可以使用嵌套for循环来遍历二维数组中的所有元素。以下代码遍历上述二维数组,并输出每个元素的值:
for i in range(len(arr)):
for j in range(len(arr[i])):
print(arr[i][j])
可以使用索引和赋值语句来修改二维数组中的元素。以下代码将上述二维数组中第二行第三个元素修改为10:
arr[1][2] = 10
print(arr)
输出结果为:
[[1, 2, 3], [4, 5, 10], [7, 8, 9]]
可以使用列表推导式来创建二维数组。以下代码创建了一个3x3的二维数组,并将其所有元素初始化为0:
arr = [[0 for j in range(3)] for i in range(3)]
print(arr)
输出结果为:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
可以使用Python中的numpy库来创建二维数组。以下代码创建了一个3x3的二维数组:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr)
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
numpy库还提供了各种对数组进行运算和处理的函数,使用numpy库可以方便地对二维数组进行操作。
以上就是关于二维数组python的介绍,可以灵活运用以上知识来编写各种实用的程序。