初學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("請輸入正確的功能序號!")
