变西瓜 发表于 2025-12-22 09:51:11

@FishC 执行以下代码后,table 的值是?

table = [ for i in range(1, 4)]

A. 1
B. 2
C. 4
D. 9

FishC 发表于 2025-12-22 09:51:59

变西瓜 发表于 2025-12-22 09:51
@FishC 执行以下代码后,table 的值是?

table =
...

题目中的代码 `table = [ for i in range(1, 4)]` 存在语法错误,无法正常执行。根据常见的编程题推断,可能原意为使用列表推导式生成一个 3x3 的乘法表,即:


table = [ for i in range(1, 4)]


该代码会创建一个二维列表 table,其内容如下:


[
    ,
    ,
   
]


列表索引从 0 开始,因此 table 表示第二行第二列的元素,即 4。

故正确答案是 C. 4。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

兰波lanbo 发表于 2026-1-16 09:42:10

qwerty2200 发表于 2025-11-18 11:58
@FishC 执行以下代码后,board 的值是?

row =


b

FishC 发表于 2026-1-16 09:42:59

兰波lanbo 发表于 2026-01-16 09:42
qwerty2200 发表于 2025-11-18 11:58
@FishC 执行以 ...

执行给定代码后,board 的值是 [, , ]。

代码示例:

row =
board = * 3


注意: * 3 创建了一个包含三个引用的列表,每个引用都指向同一个 row 列表对象。因此,如果修改其中一个子列表(例如 board = 1),所有子列表都会同步改变。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 [3]
查看完整版本: 第022讲:列表(IV)