python控制台录入学生的学号姓名性别。将每位学生的信息保存成字典结构 所有学生的信息(字典)保存在一个字典中 每位学生的信息由其学号标识 输入时如果发现录入学号已存在, 则提示返回重新输入 按学号对学生信息进行排序 删除所有的男生
1条回答 默认 最新
CSDN专家-HGJ 2021-10-21 19:07关注题目 主要是练习使用字典的有关基础语法,代码参考:
dic={} while True: inp=input() if inp=='q': break id,name,sex=inp.split(' ') if id in dic: print('该学号已存在,请重新输入') else:dic[id]=[name,sex] print(dic)#输出包括所有学生的字典 info=sorted(dic.items(),key=lambda x:x[0]) print(info)#输出按学号排序的列表 new={} for k,v in dic.items(): if 'male' not in v: new[k]=v print(new)#输出包括所有女生的字典解决评论 打赏 举报无用 1