写在前面——
对于初学者而言,灵活的指针或许存在些许的难度,此时不妨尝试一下短小精悍的python语言,相信会有不一样的体验哦(哈哈哈哈)
首先利用class()方式创建学生的“类”,以便后续书写,该步骤较简单,不再赘述。
1.“增”
先创立一个新的列表,利用while循环,实现对列表的扩充。同时利用正则表达式,达到规范书写的目的
""
def add_student_information():
l=[]
while True:
name=input('请输入学生名字: ')
if not name:
break
try:
number=int(input('学生学号: '))
except:
print('输入错误,请重新输入')
continue
lst={'name':name,'number':number,}
l.append(lst)
return l
""
2.“删”
利用python相比于c语言的布尔数据类型,实现选择的优化,利用选择的结果进行后续删除的正常进行。
""
def del_student_information(student_info,del_name=''):
if not del_name:
del_name = input("请输入删除的学生姓名:")
for info in student_info:
if del_name == info.get("name"):
return info
raise IndexError("学生信息不匹配,没有找到%s" %del_name)
""
3.“显示”
基本与功能2同理,进行信息的选择即可
""
def show_student_info(student_info,del_name=''):
if not student_info:
print('信息错误')
return
print('姓名'.center(10), '学号'.center(4))
for i in student_info:
print(i.get('name').center(10),str(i.get('number')).center(4))
""
写在最后
关于功能3,完全可以利用python面向对象的性质,加上私有或限制性观看权限,具体如何操作,就不在本篇叙述了(告辞)