FishC 发表于 2026-6-28 16:43:00

Locus2026 发表于 2026-06-28 16:42
@FishC 运行结果是?

s =
print(s.pop(0), s)

...

运行结果是:10 ,对应选项A。

解释:

[*] s.pop(0) 会移除并返回列表索引0处的元素,即10。
[*] 执行后s变为。
[*] print语句同时打印pop()的返回值(10)和修改后的列表()。


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

Wbohao 发表于 2026-7-25 11:42:31

@FishC 运行结果是?

s = ["A"]
s.extend("BC")
print(s)

A. ['A', 'BC']
B. ['A', 'B', 'C']
C. ['AB', 'C']
D. ['A', ['B', 'C']]

Wbohao 发表于 2026-7-25 11:48:22

@FishC 运行结果是?

s =
s =
print(s)

A.
B.
C.
D. , 3]

Wbohao 发表于 2026-7-25 11:48:47

@FishC 运行结果是?

s =
s =
print(s)

A.
B.
C.
D. , 3]

Wbohao 发表于 2026-7-25 11:49:17



s = ["A"]
s.extend("BC")
print(s)

A. ['A', 'BC']
B. ['A', 'B', 'C']
C. ['AB', 'C']
D. ['A', ['B', 'C']]

诺丽果莓莓 发表于 2026-8-16 12:28:37

@FishC 下面代码执行后 s 的内容为?

s =
s =

A.
B.
C.
D.

FishC 发表于 2026-8-16 12:28:42

诺丽果莓莓 发表于 2026-08-16 12:28
@FishC 下面代码执行后 s 的内容为?

s =
s =
...

答案是:A.

因为 s = 表示在索引 0 的位置插入元素 0,所以原来的元素全部向后移动一位。

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

kkkpod 发表于 前天 19:59

匹诺曹的鼻子 发表于 2025-8-26 18:57
@FishC 以下代码执行后 s 的内容是?

s =


a

FishC 发表于 前天 19:59

kkkpod 发表于 2026-10-09 19:59
匹诺曹的鼻子 发表于 2025-8-26 18:57
@FishC 以下代 ...


s =
a


执行后 s 的内容是:





因为这段代码只给 s 赋值,没有对 s 做任何修改。单独的 a 会报 NameError(变量 a 未定义),但不会改变 s 的值。

如果 a 后面还有被截断的代码,请把完整代码发出来,答案可能会不一样。

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

kkkpod 发表于 前天 20:02

@FishC 若 s = ,执行 s.insert(len(s), 4) 与下列哪句等价?
A. s.append(4)
B. s.extend(4)
C. s.remove(4)
D. s.clear()

FishC 发表于 前天 20:02

kkkpod 发表于 2026-10-09 20:02
@FishC 若 s = ,执行 s.insert(len(s), 4) 与下列哪 ...

答案:A

s.insert(len(s), 4) 的意思是在列表末尾插入 4,效果等同于:

s.append(4)

所以选 A。

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