gpt4 book ai didi

python - 如何检查(键,值)对是否在包含大量Python字典的数组中

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:22 24 4
gpt4 key购买 nike

我有一个数组:

array = [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]

有什么好的方法可以检查键值对 ('a', 5) 是否在这个数组中。

最佳答案

In [61]: any(d.get('a', None) == 5 for d in array)
Out[61]: True

将其包装成一个函数:

In [64]: check = lambda arr, (k, v): any(d.get(k, None) == v for d in arr)

In [65]: check(array, ('a', 5))
Out[65]: True

In [66]: check(array, ('z', 5))
Out[66]: False

关于python - 如何检查(键,值)对是否在包含大量Python字典的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13816195/

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