问题:怎么利用学号查询学生的信息
嵌套列表,例如:
stu_list=[[‘001’,‘丽丽’,‘软件技术1班’],[‘002’,‘丽萨’,‘软件技术1班’]]
查询代码:
#用学号查询单个学生信息
def info_search():
count=0
ID = input("请输入要查询的学号:")
for stu_single in stu_list:
count=count+1
if isinstance(stu_single,list):
for search_id in stu_single:
if ID==search_id:
print(stu_list[count-1])
count用于计数,便于后续输出学生信息
第一次循环,遍历stu_list中的列表
for stu_single in stu_list:
isinstance() 函数:判断一个对象是否是一个已知的类型,isinstance(用户定义数据,数据类型) 如下,若已知是list类型,则进行下一步
if isinstance(stu_single,list):
第二次循环,遍历stu_single中的元素
for search_id in stu_single:
最后判断输入学号是否与遍历中的元素相同,然后输出与该学号相符的学生信息
Python笔记记录01