列表中存放字典的技巧
def add_info():
"""添加信息函数"""
# 记录信息
new_id = input("请输入学员id:")
new_name = input("请输入学员姓名:")
new_gender = input("请输入学员性别:")
global student_info # 声明列表为全局
# 判断列表中的字典信息
for i in student_info:
if new_id == i["id"]:
print("multi data!")
return
# 字典增加数据
dict_info = {}
dict_info["id"] = new_id
dict_info["name"] = new_name
dict_info["gender"] = new_gender
student_info.append(dict_info)
# test
print(student_info)
列表中删除指定数据的技巧
def del_info():
"""delete info"""
del_info = input("请输入要删除的学习id:")
global student_info
for i in student_info:
if del_info == i["id"]:
student_info.remove(i) # 删除列表中指定数据
break
else:
print("该学员不存在!")