python修改列表元素值_Python–保留列表元素值项

有时,在使用Python字典时,我们可能会遇到这样的问题:我们只需要保留那些键,它们的值是目标列表的一部分。这类问题在包括web开发在内的许多领域都有潜在的问题。让我们讨论执行此任务的某些方式。输入:

有时,在使用Python字典时,我们可能会遇到这样的问题:我们只需要保留那些键,它们的值是目标列表的一部分。这类问题在包括web开发在内的许多领域都有潜在的问题。让我们讨论执行此任务的某些方式。

输入:test掼dict={gfg':3}tar掼list=[3,4,10](要保留的值)输出:{gfg':3}

输入:test掼dict={gfg':5,“best”:12}tar掼list=[3,4,10] (要保留的值)输出:{}

方法1:使用字典理解这是解决此问题的方法之一。在这个过程中,我们使用理解中的条件表达式执行过滤任务,只保留列表中的那些项。

filter_none

edit close

play_arrow

link brightness_4 code

#Python3 code演示“Retain list elements”值项的工作;使用字典理解功能初始化字典test掼dict={gfg':3,'is':2,'best':4,'for':7,'geeks':10}打印原始字典打印(“原始字典是:” str(test掼dict));初始化目标列表tar掼list=[3,4,10];使用字典理解res={key:val for key保留列表元素值项,测试中的val_听写项目(如果tarúlist中的val}打印结果打印(“过滤字典:“ str(res))”

“”

“”chevron戋u right

filter戋u none

输出:

原来的字典是:{'gfg':3,'is':2,'best':4,'for':7,'geeks':10}

方法#2:使用filter() lambda以上函数的组合可以解决此问题。在这里,我们使用filter执行过滤任务,使用lambda函数馈送的逻辑。

filter_none

edit close

play_arrow

link brightness_4 code

#Python3 code来演示“Retain list elements value items”的工作方式;使用filter() lambda#初始化字典测试#dict={'gfg':3,'is':2,'best':4,'for':7,'geeks':10},测试_听写项目())打印结果打印(“过滤字典:“ str(res)”

chevron_right

filter_none

输出:

原来的字典是:{'gfg':3,'is':2,'best':4,'for':7,'geeks':10}我的个人笔记箭头_drop_up保存推荐文章:Python-使用列表元素Python提取字典项Python |保留K个连续元素Python |保留K个前后元素Python-保留其他列表中的K个匹配索引值Python-使用切片Python获取最后K个列表项的总和-将列表项分配给字典Python-常用items Dictionary Value List Python |将单个值与所有列表项关联Python |在列表Python的字典值中计算项的数目Python |将数组转换为具有相同项的普通列表Python |在列表Python中所有项的开头插入字符串Python |保留特定长度的记录Python |添加列表基于索引Python的多列表元素|如果第一个列表中的元素是更大的Python,则减去两个列表元素|对具有类似列表元素的列表进行排序

manjeet_04查看此作者的贡献文章

“如果你喜欢itcandy.cn并且愿意贡献,你也可以使用贡献.itcandy.cn或者把你的文章寄到投稿@itcandy.cn。请参阅itcandy.cn主页上的文章,并帮助其他极客。

如果您发现任何不正确的地方,请单击下面的“改进文章”按钮来改进本文。

文章标记:Python Python Programs Python dictionary Programs thumb_up Be First to upvote。要做的事还没有投票。请写信给我们投稿@itcandy.cn报告与上述内容有关的任何问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值