列表中套字典,根据字典的某个key删列表的元素

news/2025/2/28 7:29:08/
#根据name删除信息
stu_list = [{'name':'杨杨','age':'12','QQ':'6199'},{'name':'喜羊羊','age':'16','QQ':'2471'},{'name':'懒洋洋','age':'18','QQ':'3569'}

方法一:遍历列表,把字典中包含要删除的值不拼接到新列表

def appName(stu_list):new_list = []del_name = input('请输入你要删除信息的姓名:')for stu_dict in stu_list:if stu_dict['name'] != del_name:new_list.append(stu_dict)return print(new_list)
print(stu_list)
appName(stu_list)
运行结果为:
[{'name': '杨杨', 'age': '12', 'QQ': '6199'}, {'name': '喜羊羊', 'age': '16', 'QQ': '2471'}, {'name': '懒洋洋', 'age': '18', 'QQ': '3569'}]
请输入你要删除信息的姓名:杨杨
[{'name': '喜羊羊', 'age': '16', 'QQ': '2471'}, {'name': '懒洋洋', 'age': '18', 'QQ': '3569'}]

方法二:遍历列表,找到要删除的值的下标,删除列表下标对应的值

def delName(stu_list):i = -1  #下标指向值del_name = input('请输入你要删除信息的姓名:')for stu_dict in stu_list:i += 1  #每遍历一次,下标加一if del_name in stu_dict['name']:break #找到了该值,跳出循环del stu_list[i]return print(stu_list)
print(stu_list)
delName(stu_list)
运行结果为:
[{'name': '杨杨', 'age': '12', 'QQ': '6199'}, {'name': '喜羊羊', 'age': '16', 'QQ': '2471'}, {'name': '懒洋洋', 'age': '18', 'QQ': '3569'}]
请输入你要删除信息的姓名:喜羊羊
[{'name': '杨杨', 'age': '12', 'QQ': '6199'}, {'name': '懒洋洋', 'age': '18', 'QQ': '3569'}]


http://www.ppmy.cn/news/920402.html

相关文章

邮件服务器启动postfix时的问题:启动 postfix: [失败]

[rootlinux115 spool]# service postfix start 启动 postfix: [失败] [rootlinux115 log]# postfix start postsuper: fatal: scan_dir_push: open directory defer: Permission denied postfix/postfix-script: fatal: Postfix integrity check failed! [rootlinu…

微软最强 Python 自动化工具开源了!不用写一行代码!

1. 前言 最近,微软开源了一款非常强大的 Python 自动化依赖库:playwright-python 它支持主流的浏览器,包含:Chrome、Firefox、Safari、Microsoft Edge 等,同时支持以无头模式、有头模式运行 playwright-python 提供了同…

codeforces 1669F

题意: alice和bob从数组两边的吃糖果, 数组的值就是糖果重量 要求alice和bob吃的糖果重量必须一样, 输出能吃几个糖果 这题最先想到的是前后缀相加 模拟一个前缀和 和 后缀和 在n/2的位置向前找前缀和 在n/2的位置向后找后缀和 找到第一个前缀和后缀和的下标输出就好 …

LINUX6279

linux_填空题大全-金锄头文库 一、 选择题(每小题2分,共50分) 在创建Linux分区时,一般要创建(D )两个分区 FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根 分区 当登录Linux时,一个具有唯一进程ID号的shell将…

声音的相位

相位(Phase) 简单来说,相位就是时间特性的反映,代表一个周期运动的波形,当前时刻在一个周期内的位置。 相位的单位是度,一个理想正弦波在一个完整周期内,相位将从0度变化到360度,期间经历一个波峰和一个波…

啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。

0. 简介 Service Service 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动…

小程序引入阿里云矢量图库图标

简介 阿里云矢量图库(Aliyun Vector Icon Library)是阿里云提供的一个图标库,为开发者和设计师提供了丰富的矢量图标资源,用于在网页、移动应用和其他设计项目中使用。 使用阿里云矢量图库,你可以快速搜索、选择和下…

从零实现的Chrome扩展

从零实现的Chrome扩展 Chrome扩展是一种可以在Chrome浏览器中添加新功能和修改浏览器行为的软件程序,例如我们常用的TamperMonkey、Proxy SwitchyOmega、AdGuard等等,这些拓展都是可以通过WebExtensions API来修改、增强浏览器的能力,用来提…