📜  二维数组python(1)

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

二维数组python

二维数组是由多个行和列组成的数据结构。

在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]]
使用numpy库创建二维数组

可以使用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的介绍,可以灵活运用以上知识来编写各种实用的程序。