python二维数组初始化

admin 31 0

在Python中,可以使用多种方法来初始化二维数组,以下是几种常见的方法:

1. 使用嵌套列表:

# 创建一个3x3的二维数组,所有元素初始化为0
arr = [[0] * 3 for _ in range(3)]

# 输出二维数组
for row in arr:
    print(row)

2. 使用numpy库:

import numpy as np

# 创建一个3x3的二维数组,所有元素初始化为0
arr = np.zeros((3, 3))

# 输出二维数组
print(arr)

3. 使用列表推导式:

# 创建一个3x3的二维数组,所有元素初始化为1
arr = [[1]*3 for _ in range(3)]

# 输出二维数组
for row in arr:
    print(row)

4. 使用二维数组模块:

from array import array

# 创建一个类型为int的二维数组,所有元素初始化为0
arr = array('i', [[0] * 3 for _ in range(3)])

# 输出二维数组
for row in arr:
    print(row)

以上是几种常见的初始化二维数组的方法,你可以根据实际需求选择适合的方法。