gpt4 book ai didi

python - 如果键匹配某些内容,则删除字典的更Pythonic方式

转载 作者:行者123 更新时间:2023-12-03 09:12:06 25 4
gpt4 key购买 nike

我有以下格式的字典列表:

list = [
{'name':'bob','age':12},
{'name':'jill','age':34}
]

我想删除名称等于值的第一个字典。有更好的方法吗?

value = 'bob'
for dict in list:
if dict['name'] == value:
list.remove(dict)
break

输出:

list = [
{'name':'jill','age':34}
]

最佳答案

list1 = [
{'name':'bob','age':12},
{'name':'jill','age':34}
]

value = 'bob'

for i, item in enumerate(list1):
if item['name'] == value:
list1.pop(i)
break

关于python - 如果键匹配某些内容,则删除字典的更Pythonic方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com