some_list = [{"email":"were@mail.com","id_array":1234},{"email":"repo@mail.com","id_array":9887}]
Run Code Online (Sandbox Code Playgroud)
例如,我想知道were@mail.com列表中是否存在电子邮件。
您可以使用以下代码:
any(item["email"] == "were@mail.com" for item in some_list)
# True
Run Code Online (Sandbox Code Playgroud)
反复some_list检查并检查any其物品是否具有给定的电子邮件。
如果您需要经常进行此检查,则可以通过生成set仅包含邮件的来加快检查速度,然后使用in以下命令进行检查:
email_set = set(item["email"] for item in some_list)
"were@mail.com" in email_set
# True
Run Code Online (Sandbox Code Playgroud)