#尝试保存三位同学的信息: #包括:姓名、年龄、性别、家庭住址 #1.给用户提供一个添加学生信息的方法 #2.根据元素内容,删除一个学生信息(用户输入删除的名字,然后进行删除)
li = [
{'姓名':'张三','年龄':16,'性别':'女','家庭住址':'北京' },
{'姓名':'李四','年龄':24,'性别':'男','家庭住址':'上海' },
{'姓名':'王五','年龄':17,'性别':'男','家庭住址':'山东' }
]
print(*li,sep="\n")
def listadd():
li.append({
'姓名':input("请输入姓名:"),
'年龄':int(input("请输入年龄:")),
'性别':input("请输入性别:"),
'家庭住址':input("请输入家庭住址:")
})
listadd()
print(*li,sep="\n")
def listdel():
name = input("请输入要删除的姓名:")
for d in li:
if d['姓名'] == name:
li.remove(d)
listdel()
print(*li,sep="\n")
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
d = {}
while 1:
s = input("输入1新増学生信息,输入2删除学生信息,输入3退出程序")
if s == '1':
name = input("输入新增姓名:")
age = input("输入年龄:")
sex = input("输入性别:")
addr = input("输入住址:")
d['name'] = name
d['age'] = age
d['sex'] = sex
d['addr'] = addr
if s == '2':
name = input("输入删除的姓名:")
del d[name]
if s == '3':
break
如果对你有帮助,可以点击我这个的回答右上方的【采纳】按钮,给我个采纳吗,谢谢。
students = {} # 初始化一个字典,用于保存学生信息
# 添加学生信息
def add_student(name, age, gender, address):
student = {'age': age, 'gender': gender, 'address': address}
students[name] = student
# 删除学生信息
def del_student(name):
if name in students:
del students[name]
# 示例用法
add_student('Alice', 20, 'female', '123 Main St')
add_student('Bob', 22, 'male', '456 High St')
add_student('Charlie', 21, 'male', '789 Low St')
print(students) # {'Alice': {'age': 20, 'gender': 'female', 'address': '123 Main St'}, 'Bob': {'age': 22, 'gender': 'male', 'address': '456 High St'}, 'Charlie': {'age': 21, 'gender': 'male', 'address': '789 Low St'}}
del_student('Bob')
print(students) # {'Alice': {'age': 20, 'gender': 'female', 'address': '123 Main St'}, 'Charlie': {'age': 21, 'gender': 'male', 'address': '789 Low
在上面的代码中,我们首先定义了一个空字典 students,用于保存学生信息。然后,我们定义了两个函数 add_student 和 del_student,分别用于添加和删除学生信息。add_student 函数将学生信息保存为字典,然后将其添加到 students 字典中,其中学生的姓名作为字典的键。del_student 函数接受一个学生的姓名作为参数,如果该姓名存在于 students 字典中,则从字典中删除对应的学生信息。
在示例用法中,我们首先调用 add_student 函数添加三个学生的信息,然后打印出 students 字典。接着,我们调用 del_student 函数删除 Bob 的学生信息,并再次打印 students 字典。