鱼C论坛

 找回密码
 立即注册
查看: 136|回复: 4

[快问快答] 第037讲:字典(中)

[复制链接]
发表于 2026-1-26 02:51:51 | 显示全部楼层 |阅读模式
购买主题 已有 2 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-1-29 15:37:37 | 显示全部楼层
@FishC 想创建键为 'user name'、值为 'Ada' 的字典,下面哪一行写法正确?
A. dict(user name='Ada')
B. dict('user name'='Ada')
C. {'user name': 'Ada'}
D. dict(user_name='Ada')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-1-29 15:38:04 | 显示全部楼层
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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-2-5 16:29:35 | 显示全部楼层
@FishC 执行以下代码后,输出结果是什么?

d = {'FishC': 250, 'FishC': 520}
print(d['FishC'], len(d))

A. 250 2
B. 520 1
C. 250 1
D. 520 2
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-2-5 16:30:05 | 显示全部楼层
jikfg 发表于 2026-02-05 16:29
@FishC 执行以下代码后,输出结果是什么?

d = {'F ...


答案: B. 520 1

解释: 在 Python 字典中,键必须是唯一的。如果定义时出现重复的键,后面的键值对会覆盖前面的。因此,对于代码
  1. d = {'FishC': 250, 'FishC': 520}
复制代码
,字典实际只包含一个键值对 'FishC': 520。所以,d['FishC'] 输出 520,len(d) 输出 1。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-16 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表