gpt4 book ai didi

python - 在 Python 中搜索字典列表的最简单方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:54 25 4
gpt4 key购买 nike

我的数据库当前返回一个字典列表:

id_list = ({'id': '0c871320cf5111df87da000c29196d3d'}, 
{'id': '2eeeb9f4cf5111df87da000c29196d3d'},
{'id': '3b982384cf5111df87da000c29196d3d'},
{'id': '3f6f3fcecf5111df87da000c29196d3d'},
{'id': '44762370cf5111df87da000c29196d3d'},
{'id': '4ba0d294cf5111df87da000c29196d3d'})

我如何轻松地检查给定的 ID 是否在此列表中?

谢谢。

最佳答案

这是一个单行:

if some_id in [d.get('id') for d in id_list]:
pass

虽然效率不是很高。

编辑 -- 更好的方法可能是:

if some_id in (d.get('id') for d in id_list):
pass

这样,列表就不会事先生成全长。

关于python - 在 Python 中搜索字典列表的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924397/

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