python列表(一)初始化二维数组
可以使用列表推导式或循环嵌套的方式来初始化一个二维数组。
- 使用列表推导式
python复制代码
n = 3 m = 4 arr = [[0] * m for _ in range(n)] print(arr)
# 输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
- 使用循环嵌套
python复制代码
n = 3 m = 4 arr = [] for i in range(n): row = [] for j in range(m): row.append(0) arr.append(row) print(arr)
# 输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
这两种方法都可以初始化一个 n 行 m 列的二维数组,元素都为 0。
3.谨慎使用
n = 3 m = 4 arr = [[0] * n] * m
输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

浙公网安备 33010602011771号