📅  最后修改于: 2023-12-03 15:34:14.345000             🧑  作者: Mango
Python词典测验
本测验旨在帮助您测试对Python中字典数据结构的理解。共10个多选题,每个题目都有且仅有一个正确答案。请将答案写在方框中,提交后可查看得分和正确答案。
问题 1
以下哪些是Python中字典的特性?(多选)
- [ ] 可以通过下标索引访问元素
- [x] 使用{}创建
- [x] 无序
- [x] 可以包含任何数据类型
- [x] 可以动态添加、删除元素
答案:[x] [x] [x] [x] [x]
问题 2
如何获取字典中指定键的值?
- [ ] dict(key)
- [ ] dict.value(key)
- [x] dict[key]
- [ ] dict.values(key)
答案:[x]
问题 3
如何添加一个键值对到字典中?
- [x] dict[key] = value
- [ ] dict.add(key, value)
- [ ] dict.insert(key, value)
- [ ] dict.append(key, value)
答案:[x]
问题 4
以下字典声明方式正确的是(多选):
- [x] dict1 = {"key1": "value1", "key2": "value2"}
- [ ] dict2 = {[1, 2]: "value"}
- [ ] dict3 = {{"key1": "value1"}: "value2"}
- [x] dict4 = dict(key1="value1", key2="value2")
答案:[x] [x]
问题 5
如何删除字典中指定键的键值对?
- [x] dict.pop(key)
- [ ] dict.remove(key)
- [ ] dict.delete(key)
- [ ] dict.del(key)
答案:[x]
问题 6
以下代码的输出结果是什么?
dict1 = {"a": 1, "b": 2}
print(dict1.get("c", -1))
- [ ] -1
- [x] None
- [ ] 抛出异常
- [ ] 1
答案:[x]
问题 7
以下哪些方法可以获取字典中所有键?(多选)
- [ ] keys()
- [x] list(dict.keys())
- [x] tuple(dict.keys())
- [ ] dict.key()
答案:[x] [x]
问题 8
以下哪些方法可以获取字典中所有值?(多选)
- [x] values()
- [ ] list(dict.values())
- [ ] tuple(dict.values())
- [ ] dict.val()
答案:[x]
问题 9
以下哪些方法可以获取字典中所有键值对?(多选)
- [ ] items()
- [x] list(dict.items())
- [x] tuple(dict.items())
- [ ] dict.item()
答案:[x] [x]
问题 10
以下代码的输出结果是什么?
dict1 = {"a": 1, "b": 2}
dict2 = {"c": 3, "d": 4}
dict1.update(dict2)
print(dict1)
- [ ] {"a": 1, "b": 2}
- [x] {"a": 1, "b": 2, "c": 3, "d": 4}
- [ ] {"c": 3, "d": 4}
- [ ] {1: "a", 2: "b", 3: "c", 4: "d"}
答案:[x]