在Python中,可以使用列表解析(List Comprehension)来为所有细胞赋相同的值。以下是一个示例代码:
# 创建一个3x3的二维列表
grid = [[0 for _ in range(3)] for _ in range(3)]
# 定义要赋给所有细胞的值
value = 42
# 使用列表解析为所有细胞赋值
grid = [[value for _ in range(3)] for _ in range(3)]
# 打印结果
for row in grid:
print(row)
输出结果为:
[42, 42, 42]
[42, 42, 42]
[42, 42, 42]
在代码中,我们首先创建一个3x3的二维列表 grid
,并初始化所有细胞的值为0。然后,我们定义变量 value
,这是要赋给所有细胞的值。最后,使用列表解析创建一个新的二维列表 grid
,其中所有细胞的值都为 value
。最后,我们通过循环打印结果。
这样,所有细胞都获得了相同的值,即42。