Skip to main content
 首页 » 编程设计

python之如何在符合给定条件的python列表中获取字典

2025年05月04日9kevingrace

我有字典列表-

[{"id":1,"name":"abc"},{"id":2,"name":"def"},{"id":3,"name":"xyz"}] 

我想获取 id = 1 的字典并将其存储在变量中。类似的东西-

element = {"id":1,"name":"abc"} 

我不想使用 for 循环遍历列表然后获取元素。

请您参考如下方法:

无论您做什么,都必须遍历该列表。

g = (e for e in elements if e.get('id') == 1) 
element = next(g) 

这个实现的好处是它只根据需要迭代以找到下一个匹配元素。