已知列表person_info = [{'name':'jack','age':20},{'name':'make','age':21},{'name':'rose','age':19}], 输入要删除的联系人姓名,若不存在该联系人,则提示“该联系人不在通讯录中”,若存在,则删除该联系人 ,输出删除联系人后的列表信息,并提示“删除成功”
时间: 2023-08-22 22:04:28 浏览: 122
好的,可以通过以下代码实现:
```python
person_info = [{'name':'jack','age':20},{'name':'make','age':21},{'name':'rose','age':19}]
name = input("请输入要删除的联系人姓名:")
for person in person_info:
if person['name'] == name:
person_info.remove(person)
print("删除成功")
print("删除联系人后的列表信息为:", person_info)
break
else:
print("该联系人不在通讯录中")
```
你可以将上述代码复制到 Python 环境中运行,然后输入要删除的联系人姓名,即可得到相应的输出结果。注意,该代码只能删除第一个找到的符合条件的联系人,若存在多个同名的联系人,只会删除第一个。
阅读全文