📜  Python-测验| Python词典测验 |问题 7(1)

📅  最后修改于: 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]