可以通过 [[0]*3]*5 创建 5 行 3 列的真正全 0 二维列表。( )
A:正确
B:错误
正确答案:错误
答案解析
虽然语法上确实生成了一个 5×3 的列表,但 [[0]*3]*5 是将同一行重复引用 5 次,所有行指向内存中同一个子列表。修改 data[0][1] = 9 会导致所有行的第 1 列都变成 9,并非真正独立的二维数组。正确写法应为 [[0]*3 for _ in range(5)],通过列表推导式为每一行创建独立对象。
试卷来源:202609 青少年软件编程等级考试Python六级真题