【Python程序设计】Python字典
azurekiln 发布于 阅读:7 Python程序设计
- (简答题)
建立字典D,每一位同学的选课数据为一个键值对,(姓名,选课列表)
统计输出,每门课选课的同学的名字,数据类型为字典,每个item为(课程,选课学生名字列表)。
classes = ["语文", "数学", "英语", "物理", "化学", "生物", "地理", "编程", "哲学", "思政", "日语"]
li_rui = [classes[0], classes[1], classes[2]]
zhang_min = [classes[3], classes[4], classes[5]]
chen_man = [classes[2], classes[5], classes[6], classes[7]]
zheng_fei = [classes[0], classes[2], classes[4], classes[8]]
wu_hui = [classes[3], classes[9], classes[10]]
D = {
"李锐": li_rui,
"张敏": zhang_min,
"陈曼": chen_man,
"郑菲": zheng_fei,
"吴慧": wu_hui,
}
items = {
"语文": [],
"数学": [],
"英语": [],
"物理": [],
"化学": [],
"生物": [],
"地理": [],
"编程": [],
"哲学": [],
"思政": [],
"日语": []
}
for cls in classes:
for name, selected in D.items():
if cls in selected:
items[cls].append(name)
for cls, item in items.items():
print(cls, item)
扫描二维码,在手机上阅读
收藏