python 字符串删除子串_Python–删除具有子字符串值的键

有时,在使用Python字典时,我们可能会遇到一个问题,即需要删除值具有子字符串作为传递参数的键。这个问题可能发生在web开发和日常编程的情况下。让我们来讨论执行此任务的某些方式。输入:test_di

有时,在使用Python字典时,我们可能会遇到一个问题,即需要删除值具有子字符串作为传递参数的键。这个问题可能发生在web开发和日常编程的情况下。让我们来讨论执行此任务的某些方式。

输入:test_dict={1:“Gfg最适合极客”}sub撸list=['love','good'](签入值的字符串)输出:{1:“Gfg最适合极客”}

输入:test_dict={1:“Gfg是爱”,2:“Gfg是好的”}sub撸list=['love','good'](签入值的字符串)输出:{}

方法1:Using any() 循环上述功能的组合可用于解决此问题。在这里,我们从字典中提取所有没有期望值的项,过滤是使用any()和生成器表达式执行的。

filter_none

edit close

play_arrow

link brightness_4 code

#Python3代码演示如何使用any() 生成器表达式删除具有子字符串值的键#初始化字典测试{1:“Gfg最适合极客”,2:“Gfg很好”,3:“我喜欢Gfg”}打印原始字典打印(“原始字典:” str(test-dict))#初始化子字符串列表=[“爱”,“好”]#使用any() 生成器表达式res删除具有子字符串值的键=dict()表示键,测试中的val_听写项目():如果没有(子列表中ele的值中ele):res[key]=val#打印结果打印(“过滤字典:“ str(res)”

chevron_right

filter_none

输出:

原始字典:{1:“Gfg最适合极客”,2:“Gfg最适合极客”,3:“我喜欢Gfg”}筛选字典:{1:“Gfg最适合极客”}

方法2:使用字典理解 any()以上方法的组合提供了执行此任务的速记。在这个过程中,我们以与上面方法类似的方式执行这个任务,但在一行格式中使用理解。

filter_none

edit close

play_arrow

link brightness_4 code

#Python3 code演示如何使用字典理解 any()删除具有子字符串值的键初始化字典测试{1:“Gfg最适合极客”,2:“Gfg很好”,3:“我喜欢Gfg”}打印原始字典打印(“原始字典:” str(test-dict));“初始化子字符串”列表=[“爱”,“好”];“删除具有子字符串值的键”;“使用字典理解 any()res={key:val表示key,val表示test_听写项目(如果没有,则为(ele in val表示子列表中的ele)}打印结果打印(“筛选字典:“ str(res))”

“”

“”chevron_right

filter_none

输出:

原词典:{1:“Gfg最适合极客”,2:“Gfg很好”,3:“我爱Gfg”}过滤字典:{1:'Gfg最适合极客'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值