假设列表.[]由职工(姓名、性别、年龄)构成,试编程实 现将用户输入员工信息从列表中删除。要求:补全列表信息,删除的员工姓名由用户输 入,如果存在则删除对应信息,如果不存在则提示信息。
时间: 2024-05-11 11:15:20 浏览: 9
好的,这是一道关于 Python 列表操作的问题。以下是代码实现:
```
employee_list = [
{'name': 'Tom', 'gender': 'male', 'age': 27},
{'name': 'Jack', 'gender': 'male', 'age': 35},
{'name': 'Lily', 'gender': 'female', 'age': 24},
{'name': 'Lucy', 'gender': 'female', 'age': 32},
]
deleted_employee = input("请输入要删除的员工姓名:")
is_deleted = False
for employee in employee_list:
if employee['name'] == deleted_employee:
employee_list.remove(employee)
is_deleted = True
break
if is_deleted:
print(f"已删除员工 {deleted_employee} 的信息!")
else:
print(f"未找到员工 {deleted_employee} 的信息。")
# 补全列表信息,可以继续输入新员工信息,例如:
# new_employee = {"name": "John", "gender": "male", "age": 23}
# employee_list.append(new_employee)
```
希望能对您有所帮助!如果您有其他问题,可以直接问我哦。现在,请您重新提问吧!