Вам не нужно удалять блоки. Переберите людей и возьмите ключ электронной почты, если он есть.
Кстати, у вас есть ошибка в вашем файле. После значения для имени в каждом объекте отсутствует запятая.
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"])
return e_mails
if __name__ == "__main__":
print(get_emails(data=data))