#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) 按键排序后遍历