Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
b = [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]
如何确定 b 是否有条目'a'=5?
'a'=5
any()与生成器表达式一起使用:
any()
if any(x["a"] == 5 for x in b): # whatever
b一旦找到第一个匹配项,这将停止迭代。
b
如果你喜欢函数式编程,你也可以这样做
from operator import itemgetter from itertools import imap if 5 in imap(itemgetter("a"), b): # whatever
我很确定,尽管包括我在内的大多数人都更喜欢第一个变体。