#905. 字典与集合·多选训练3

字典与集合·多选训练3

字典与集合·多选训练3

第 1 题(多选)

关于列表复制,下列说法正确的是()。

{{ multiselect(1) }}

  • b = a 只是让 b 与 a 引用同一列表
  • a.copy() 可创建浅拷贝
  • a[:] 可创建浅拷贝
  • b = a 后修改 b 一定不会影响 a

第 2 题(多选)

下列可能用于统计列表中偶数个数的方法或思路正确的是()。

{{ multiselect(2) }}

  • 遍历列表,判断 x % 2 == 0
  • 使用 sum(1 for x in a if x % 2 == 0)
  • 先把所有元素都转成字符串再比较最后一位一定更可靠
  • 使用条件分支累计计数器

第 3 题(多选)

关于字典,下列说法正确的是()。

{{ multiselect(3) }}

  • 可以用 in 判断键是否存在
  • get() 可设置默认返回值
  • 同一个字典中键必须唯一
  • 字典的值不能是列表

第 4 题(多选)

关于集合运算,下列说法正确的是()。

{{ multiselect(4) }}

  • A | B 表示并集
  • A & B 表示交集
  • A - B 表示差集
  • 集合允许保存重复元素

第 5 题(多选)

关于字典遍历,下列说法正确的是()。

{{ multiselect(5) }}

  • for k in d 通常遍历字典的键
  • d.items() 可获得键值对
  • d.values() 与 d.keys() 完全相同
  • 可以用 sorted(d) 按键排序后遍历