A. 字典练习
字典练习
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
- 根据文档“课前回顾”部分,元组(Tuple)用什么符号定义? {{ select(1) }}
[](中括号)()(小括号){}(大括号)""(双引号)
- 关于元组的特性,下列描述正确的是? {{ select(2) }}
- 元组中的数据可以随意修改
- 元组的索引从1开始
- 元组中的数据不可修改
- 元组只能存储数字类型
- 文档中提到集合(Set)是一个什么样的序列? {{ select(3) }}
- 有序且可重复
- 无序且不重复
- 有序且不重复
- 无序且可重复
- 如果想要删除集合中指定的数据,应该使用下列哪个方法? {{ select(4) }}
集合.add(数据)集合.remove(数据)集合.pop(数据)集合.clear()
- 当集合中已经存在某个数据时,再次使用
集合.add(数据)添加该数据,会发生什么? {{ select(5) }}
- 会报错
- 会覆盖原有数据
- 不进行任何操作(集合保持不变)
- 会增加一个重复的数据
- Python中的字典使用什么符号进行定义? {{ select(6) }}
()[]{}<>
- 字典中存储数据的基本格式是? {{ select(7) }}
- 索引: 值
- 键: 值 (key: value)
- 变量 = 值
- 属性.值
- 在字典的键值对中,键(Key)和值(Value)之间使用什么符号分割? {{ select(8) }}
- 逗号
, - 分号
; - 冒号
: - 等号
=
- 关于字典的键(Key),下列说法正确的是? {{ select(9) }}
- 键可以是任意数据类型,且可以重复
- 键必须是唯一的,且只能是字符串、数字或元组
- 键必须是唯一的,但值不能是数字
- 键可以重复,用来存储多个值
- 如果想要根据键获取字典中的值,且当键不存在时不会报错,应该使用哪个方法? {{ select(10) }}
字典[键]字典.get(键)字典.keys(键)字典.find(键)
- 下列哪个方法可以获取字典中所有的键(Keys)? {{ select(11) }}
字典.keys()字典.values()字典.items()字典.all()
- 执行
字典[键] = 数据时,如果该键原本不存在,会发生什么? {{ select(12) }}
- 会报错
- 会修改字典的定义
- 会增加一个新的键值对
- 会自动删除字典
- 使用
字典.update(字典2)方法时,如果字典2中的键在原字典中已存在,结果会是? {{ select(13) }}
- 保留原字典的值
- 报错提示键重复
- 修改原字典中该键对应的值(覆盖)
- 自动将键名改为键2
- 下列哪个操作可以删除指定的键值对,并返回被删除的值? {{ select(14) }}
del 字典[键]字典.pop(键)字典.clear()字典.remove(键)
- 在文档提到的“电话号码查询系统”案例中,判断姓名是否存在的核心语句是? {{ select(15) }}
if name == dict:if name in dict:if dict.has(name):if name.exists(dict):
- 字典相对于列表,最大的灵活性体现在哪里? {{ select(16) }}
- 字典可以存储更多数量的数据
- 字典可以用来描述存储数据的相关信息(有索引/键)
- 字典的运行速度比列表快
- 字典只能存储字符串
- 在字典
{"汉堡": 15, "薯条": 12}中,"汉堡" 被称为什么? {{ select(17) }}
- 索引
- 值 (Value)
- 键 (Key)
- 变量
- 下列哪组数据最适合用字典来存储? {{ select(18) }}
- 一串连续的数字 [1, 2, 3, 4]
- 姓名和对应的电话号码 {"张三": "123", "李四": "456"}
- 一个无序的去重列表 {1, 2, 3}
- 一个固定的坐标点 (x, y)
- 如果使用
字典[键]查询一个不存在的键,程序会? {{ select(19) }}
- 返回 None
- 返回 False
- 报错 (Error)
- 返回 0
- 下列关于字典
setdefault方法的描述,哪一项符合文档内容? {{ select(20) }}
- 总是添加新的键值对
- 总是修改现有的键值对
- 键值对不存在时添加,存在则不做处理
- 仅用于删除键值对