- 1
- 0
- 约1.98千字
- 约 9页
- 2026-08-05 发布于陕西
- 举报
问题描述选修了手工的同学有:王浩,张一山,唐红选修了摄影的同学有:李斌,赵明选修了广告设计的同学有:陈朋有学生选修课报名列表,值为[(‘王浩’,‘手工’),(‘李斌’,‘摄影’),(‘张一山’,‘手工’),(‘唐红’,‘手工’),(‘陈朋’,‘广告设计’),(‘赵明’,‘摄影)],请编写一个程序统计各选修课的学生名单。输出结果
问题分析问题描述问题解答使用字典来处理选修课名单时,哪一个信息作为字典的键?哪一个信息作为字典键的值?一门课程可能会有多个学生选修,那么字典的值应该是一个什么类型的数据?键:课程名称值:学生姓名字符串有学生选修课报名列表,值为[(‘王浩’,‘手工’),(‘李斌’,‘摄影’),(‘张一山’,‘手工’),(‘唐红’,‘手工’),(‘陈朋’,‘广告设计’),(‘赵明’,‘摄影)],请编写一个程序统计各选修课的学生名单。
a=[(王浩,手工),(李斌,摄影),(张一山,手工),(唐红,手工),(陈朋,广告设计),(赵明,摄影)]res={}forsina:ifs[1]inres:res[s[1]].append(s[0])else:res[s[1]]=[s[0]]forsinres:④print(f选修了{s}的同学有:{,.join(res[s
原创力文档

文档评论(0)