A. dict(user name='Ada')
B. dict('user name'='Ada')
C. {'user name': 'Ada'}
D. dict(user_name='Ada') zzj375100270 发表于 2026-01-29 15:37
@FishC 想创建键为 'user name'、值为 'Ada' 的字典, ...
正确答案是 C. {'user name': 'Ada'}
解释如下:
- 选项 A:dict(user name='Ada') 会报错,因为关键字参数 user name 包含空格,不是有效的 Python 标识符。
- 选项 B:dict('user name'='Ada') 语法错误,dict() 函数的关键字参数不能是字符串字面量。
- 选项 C:{'user name': 'Ada'} 使用花括号直接创建字典,键为字符串 'user name',符合题目要求。
- 选项 D:dict(user_name='Ada') 创建的是键为 'user_name' 的字典,与题目要求的键 'user name' 不符。
因此,只有选项 C 能正确创建键为 'user name'、值为 'Ada' 的字典。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 执行以下代码后,输出结果是什么?
d = {'FishC': 250, 'FishC': 520}
print(d['FishC'], len(d))
A. 250 2
B. 520 1
C. 250 1
D. 520 2 jikfg 发表于 2026-02-05 16:29
@FishC 执行以下代码后,输出结果是什么?
d = {'F ...
答案: B. 520 1
解释: 在 Python 字典中,键必须是唯一的。如果定义时出现重复的键,后面的键值对会覆盖前面的。因此,对于代码 d = {'FishC': 250, 'FishC': 520},字典实际只包含一个键值对 'FishC': 520。所以,d['FishC'] 输出 520,len(d) 输出 1。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 执行以下代码后,输出结果是什么?
d = {'x': 1}
ret = d.pop('y', 404)
print(ret, d)
A. 404 {'x': 1}
B. None {}
C. KeyError
D. 404 {} @FishC 执行以下代码后,输出结果是什么?
d = dict.fromkeys(['north', 'south'])
print(d['north'])
A. 0
B. 空字符串
C. None
D. KeyError refreshmushroom 发表于 2026-03-04 19:13
@FishC 执行以下代码后,输出结果是什么?
d = {'x ...
字典的 pop(key, default) 方法用于删除指定的键并返回对应的值。如果键不存在,则返回默认值 default,并且字典保持不变。
在代码中,字典 d 的初始值为 {'x': 1},调用 d.pop('y', 404) 时,由于键 'y' 不存在,因此返回默认值 404,且字典 d 不变。所以输出为:404 {'x': 1}。
因此,正确答案是 A。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 refreshmushroom 发表于 2026-03-04 19:14
@FishC 执行以下代码后,输出结果是什么?
d = dic ...
答案:C. None
解释:
dict.fromkeys(['north', 'south']) 会创建一个新字典,其中键为 'north' 和 'south',所有键对应的值默认为 None。因此,字典 d 实际上是 {'north': None, 'south': None}。执行 print(d['north']) 会输出 None。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 @FishC 执行以下代码后,输出结果是什么?
d = dict.fromkeys('LEVEL', 0)
print(len(d))
A. 5
B. 4
C. 3
D. 1 haly 发表于 2026-03-27 06:13
@FishC 执行以下代码后,输出结果是什么?
d = dic ...
执行代码后,输出结果为:3(选项 C)。
解释:
dict.fromkeys('LEVEL', 0) 会使用字符串 'LEVEL' 中的每个字符作为键创建一个字典,并将所有键的值设为 0。由于字典的键必须是唯一的,而字符串中有重复字符(L 和 E 各出现两次),所以实际生成的字典只包含三个键:'L'、'E'、'V'。
因此,len(d) 的结果是 3。
代码如下:
d = dict.fromkeys('LEVEL', 0)
print(len(d))
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]