Python学生信息查询
利用字典设置学生信息,将这些信息放入列表中进行存储,根据输入的姓名查询展示对应的学生信息。
Student1={'no':202001,'name':'zyt','score':87}
Student2=Student1.copy()
Student3=Student2.copy()
Student2['no']=202002
Student3['no']=202003
Student2['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)