Python 字典知识课后作业

一、选择题(每题 5 分,共 20 分)

  1. 以下创建空字典的方式正确的是( )

A. dict = ()

B. dict = {}

C. dict = []

D. dict =

  1. 字典的键必须是( )类型(可多选)

A. 字符串

B. 数字

C. 列表

D. 元组

  1. 要获取字典info = {"name":"小红", "age":10}中“age”对应的值,以下错误的操作是( )

A. info["age"]

B. info.get("age")

C. info.keys("age")

D. info.values()[1](假设按插入顺序,“age”对应的值是第二个值)

  1. 关于字典update方法,说法正确的是( )

A. 只能更新已有的键值对,不能新增

B. 可以把另一个字典的键值对合并过来,键存在则更新值,不存在则新增

C. 会返回合并后的新字典

D. 合并后原字典不会改变

二、判断题(每题 5 分,共 20 分)

  1. 字典中的键可以重复,对应的值会覆盖。( )

  2. 使用dict.fromkeys([1,2,3])创建的字典,值默认是None。( )

  3. 删除字典中的键值对只能用del语句,不能用其他方法。( )

  4. 字典是有序的集合,存储顺序和添加顺序一致。( )

三、编程题(每题 30 分,共 60 分)

(一)字典基本操作 - 学生信息管理

需求:

  1. 创建一个字典student,存储学生信息,包含“姓名”(值为自己拟定,比如“小李”)、“年龄”(值为12)、“班级”(值为“六年级一班”)。

  2. 使用keys()遍历并打印所有键,用values()遍历并打印所有值,用items()遍历并打印键值对(格式如“姓名:小李”)。

  3. 新增“学号”信息(值自己拟定,比如“2025001”),修改“年龄”为13,然后删除“班级”信息,最后打印修改后的字典。

(二)字典应用 - 统计水果数量

需求:

小明去水果店买水果,买的水果及数量如下:苹果3个、香蕉5个、橘子2个。请用字典完成以下操作:

  1. 创建字典fruits存储上述水果和数量信息。

  2. 新增“葡萄”,数量为4个;修改“香蕉”数量为6个。

  3. pop方法删除“橘子”并打印被删除的数量,最后遍历字典,按“水果:数量”的格式打印所有水果和数量。

0 条评论

目前还没有评论...