初学python 练习demo(字典) java中map
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
studentList = {}; #添加学生 def addStudent(): student = {}; studentName = input("请输学生姓名:"); student["studentName"] = studentName; studentAge = input("请输学生年龄:"); student["studentAge"] = studentAge; studentGender = input("请输学生性别:"); student["studentGender"] = studentGender; studentList[studentName] = student; print("添加学生信息成功!"); print(studentList); #修改学生 def updStudent(): print(studentList); studentName = input("请输要修改的学生姓名:"); if studentName in (studentList): print(studentList[studentName]); studentAge = input("请修改年龄"); studentList[studentName]["studentAge"] = studentAge; studentGender = input("请修改性别:"); studentList[studentName]["studentGender"] = studentGender; print("学生信息修改成功:",studentList[studentName]); else: print("没有学生["+studentName+"]的信息!"); #删除学生 def delStudent(): print(studentList); studentName = input("请输要删除的学生姓名:"); if studentName in (studentList): del studentList[studentName]; print("删除学生:" + studentName + "成功!", studentList); else: print("没有"+studentName+"的信息,无法删除!") #查询学生 def queryStudent(): studentName = input("请输要查询的学生姓名:"); if studentName in (studentList): print(studentList[studentName]) else: print("没有"+studentName+"的信息") print("*"*45); print("***********Python版本学生管理系统***************"); print("***********功能编号*****************************"); print("***********1:添加学生***************************"); print("***********2:修改学生***************************"); print("***********3:删除学生***************************"); print("***********4:查询学生***************************"); print("***********5:退出系统***************************"); print("*"*45); while True: option = int(input("请输入功能编号:")); if option == 5 : print("您已成功退出系统!"); exit(); elif option == 1 : addStudent(); elif option == 2 : updStudent(); elif option == 3 : delStudent(); elif option == 4 : queryStudent(); else : print("请输入正确的功能序号!")