python字典编程

#尝试保存三位同学的信息: #包括:姓名、年龄、性别、家庭住址 #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 字典。