s = {1, 2, 3, 4}
ret = s.intersection_update({2, 4, 6})
A. {2, 4}
B. frozenset({2, 4})
C. None
D. True haly 发表于 2026-03-27 07:21
@FishC 下面代码执行后,变量 ret 的值是?
s = {1 ...
答案:C. None
解释:
s.intersection_update({2, 4, 6}) 会直接修改集合 s,使其只保留与 {2, 4, 6} 的交集元素。执行后 s 变为 {2, 4},但该方法没有返回值(即返回 None),因此变量 ret 被赋值为 None。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 下面代码执行后,s 和 x 分别是什么?
s = {"red", "blue"}
x = s.clear()
A. s 变为空集,x 为 None
B. s 不变,x 为 None
C. s 变为空集,x 为 set()
D. s 变为 None,x 为 None haly 发表于 2026-03-27 07:22
@FishC 下面代码执行后,s 和 x 分别是什么?
s =...
在 Python 中,集合的 clear() 方法会移除所有元素,将集合变为空集,并且返回 None。
执行代码后:
s = {"red", "blue"}# s 初始化为包含两个元素的集合
x = s.clear() # s.clear() 清空集合,s 变为空集 set(),同时返回 None 赋值给 x
所以,s 变为空集 set(),x 为 None。
正确答案是 A。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]