首页 > 程序 > python > 正文

python用字典确认学生所在的班级
2020-10-08 09:37:15   来源:小象学院   评论:0 点击:

开课啦,一期一共有5个班,现在学员拿着录取通知书来报道。现在请开发一个简易系统,当学员输入姓名和班级的时候,助教根据已有的分班花名册把他分到相应的班级。
 
我们首先考虑使用什么样的数据结构存储学生名单。每个学生对应着一个班级,一个班级会有多个学员。这种存在对应关系的数据我们选择字典来储存。
 

班级是唯一的,我们可以使用字典的键来记录;而字典的值就是每个班级对应的学生姓名。
 

class_list = ["一班", "二班", "三班", "四班", "五班"]
class_student = {} # 创建一个空字典
# 填充字典
#下面用变量c来对class_lsit进行遍历,设置每个键值对的值为空列表
for c in class_list: # c分别为"一班", "二班", "三班", "四班", "五班"
    class_student[c] = [] # 为字典添加键值对,字典中原来没有c这个键,就创建新键值对,值设置为空列表[]。键值对的值可以为任何类型,包括列表。
while True:
    your_name = input("请输入你的姓名(输入q退出):")
    if your_name == "q":
        print("现在的班级列表是:{}".format(class_student))
        break
    your_class = input("请输入你的班级:")
    class_student[your_class].append(your_name)
# class_student[your_class] 表示键为 your_class 的 键值对 的值,值的初始值为空列表,现在可以将输入的your_name添加在列表中,使用append()   class_student[your_class].append(your_name)
来源链接:https://www.xiaoxiangxueyuan.com/python/learn/6/140


相关热词搜索:

上一篇:python序列的索引和遍历判断回文数
下一篇:python用字典根据学生性别为学生分配宿舍

分享到: 收藏
评论排行