利用字典设置学生信息,将这些信息放入列表中进行存储,根据输入的姓名查询展示对应的学生信息。
Student1={'no':202001,'name':'zyt','score':87}
Student2=Student1.copy()
Student3=Student2.copy()Student2['no']=202002
Student3['no']=202003Student2['name']='zwh'
Student3['name']='xsy'Student2['score']=90
Student3['score']=92#键值对
ITEMS1=Student1.items()
ITEMS2=Student2.items()
ITEMS3=Student3.items()
#print(ITEMS1)
#print(ITEMS2)
#print(ITEMS3)StuMessage=[]for k1 in ITEMS1:#print(k1,end=",")StuMessage.append(list(k1))for k2 in ITEMS2:#print(k2,end=",")StuMessage.append(list(k2))for k3 in ITEMS3:#print(k3,end=",")StuMessage.append(list(k3))#print("\n\n")
print("学生信息:",StuMessage)txt=input("\n请输入学生的名字进行查询:")
txt2=str(txt)
#print("txt2:",txt2)print("\n")for i in StuMessage:#print("i是:",i)if txt2 in i:#print(StuMessage.index(i))#print(type(i))#print(StuMessage[StuMessage.index(i)-1])#print(i)#print(StuMessage[StuMessage.index(i)+1])Number=str(StuMessage[StuMessage.index(i)-1])Name=str(i)Score=str(StuMessage[StuMessage.index(i)+1])print("\t =====================\n\t |已为您查询到相关信息:\n\t =====================\n")#print("\n\n")Number1=Number.replace("['","")Number1=Number1.replace("no',","编号:")Number1=Number1.replace("]","")print("\t",Number1)Name1=Name.replace("['","")Name1=Name1.replace("name',","姓名:")Name1=Name1.replace("'","")Name1=Name1.replace("]","")print("\t",Name1)Score1=Score.replace("['","")Score1=Score1.replace("score',","分数:")Score1=Score1.replace("]","")print("\t",Score1)