#X014. 字典练习

字典练习

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