列表中存放字典的技巧
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("该学员不存在!")