你不需要删除这些块。遍历这些人,如果有电子邮件密钥,就取走它。
顺便说一下,你的文件里有一个错误。在名称的值之后,每个对象中都缺少一个逗号。
data = [
"name": "A",
"email": "A@test.com",
"admin": False,
"groupAdmin": False,
"profileUpdatable": True
{"name": "B",
"email": "B@test.com",
"admin": False,
"groupAdmin": False,
"profileUpdatable": True
{"name": "C",
"email": "C@test.com",
"admin": False,
"groupAdmin": False,
"profileUpdatable": True
{"name": "A",
"admin": False,
"groupAdmin": False,
"profileUpdatable": True
def get_emails(data: list):
e_mails = []
for person in data:
if "email" in person:
e_mails.append(person["email"])