# 创建二维列表的示例代码
# 方法1:使用列表推导式创建一个3x3的二维列表,每个元素初始化为0
matrix1 = [[0 for _ in range(3)] for _ in range(3)]
print("方法1创建的二维列表:")
print(matrix1)
# 输出:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# 方法2:直接使用嵌套列表字面量创建一个2x2的二维列表
matrix2 = [[1, 2], [3, 4]]
print("\n方法2创建的二维列表:")
print(matrix2)
# 输出:[[1, 2], [3, 4]]
# 方法3:使用乘法操作符创建一个3x3的二维列表(注意这种方式可能会有陷阱)
matrix3 = [[0] * 3] * 3
print("\n方法3创建的二维列表:")
print(matrix3)
# 输出:[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# 注意:这种方法创建的二维列表中的每一行实际上是同一对象的引用,修改其中一个元素会影响所有行。
# 方法4:使用内置函数和列表生成式创建一个动态大小的二维列表
rows, cols = 4, 5
matrix4 = [[i * cols + j for j in range(cols)] for i in range(rows)]
print("\n方法4创建的二维列表:")
print(matrix4)
# 输出:[[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [15, 16, 17, 18, 19]]
[[0 for _ in range(3)] for _ in range(3)] 表示创建一个3x3的矩阵,每个元素初始化为0。[[1, 2], [3, 4]] 创建了一个2x2的矩阵。上一篇:python函数怎么写
下一篇:python 初始化数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站