У меня есть список, который выглядит так:
lst = [{'email':['test@test.com']},{'email':['test1@test1.com']},{'email':[]},{'email':['test2@test2.com']}]
Как удалить весь словарь, в котором внутри словаря присутствует пустой список, так что lst выглядит так:
lst = [{'email':['test@test.com']},{'email':['test1@test1.com']},{'email':['test2@test2.com']}]
Я пробовал это;
if not any(d['email'] == '' for d in lst):
print('not there')
Но я даже не попал в печать, не уверен, как это вообще найти.