- Python
Python 字典知识课后作业
- 2025-6-18 21:18:11 @
Python 字典知识课后作业
一、选择题(每题 5 分,共 20 分)
- 以下创建空字典的方式正确的是( )
A. dict = ()
B. dict = {}
C. dict = []
D. dict =
- 字典的键必须是( )类型(可多选)
A. 字符串
B. 数字
C. 列表
D. 元组
- 要获取字典
info = {"name":"小红", "age":10}
中“age”对应的值,以下错误的操作是( )
A. info["age"]
B. info.get("age")
C. info.keys("age")
D. info.values()[1]
(假设按插入顺序,“age”对应的值是第二个值)
- 关于字典
update
方法,说法正确的是( )
A. 只能更新已有的键值对,不能新增
B. 可以把另一个字典的键值对合并过来,键存在则更新值,不存在则新增
C. 会返回合并后的新字典
D. 合并后原字典不会改变
二、判断题(每题 5 分,共 20 分)
-
字典中的键可以重复,对应的值会覆盖。( )
-
使用
dict.fromkeys([1,2,3])
创建的字典,值默认是None
。( ) -
删除字典中的键值对只能用
del
语句,不能用其他方法。( ) -
字典是有序的集合,存储顺序和添加顺序一致。( )
三、编程题(每题 30 分,共 60 分)
(一)字典基本操作 - 学生信息管理
需求:
-
创建一个字典
student
,存储学生信息,包含“姓名”(值为自己拟定,比如“小李”)、“年龄”(值为12)、“班级”(值为“六年级一班”)。 -
使用
keys()
遍历并打印所有键,用values()
遍历并打印所有值,用items()
遍历并打印键值对(格式如“姓名:小李”)。 -
新增“学号”信息(值自己拟定,比如“2025001”),修改“年龄”为13,然后删除“班级”信息,最后打印修改后的字典。
(二)字典应用 - 统计水果数量
需求:
小明去水果店买水果,买的水果及数量如下:苹果3个、香蕉5个、橘子2个。请用字典完成以下操作:
-
创建字典
fruits
存储上述水果和数量信息。 -
新增“葡萄”,数量为4个;修改“香蕉”数量为6个。
-
用
pop
方法删除“橘子”并打印被删除的数量,最后遍历字典,按“水果:数量”的格式打印所有水果和数量。