У меня есть список, который выглядит следующим образом:
[{'name':'bob'},{'name':''},{'name':'test2'}]
Объект словаря не является действительно пустым в списке, так как мне удалить этот «пустой» объект, который на самом деле не пуст?новый список должен выглядеть следующим образом:
[{'name':'bob'},{'name':'test2'}]
Я пытался:
[i for i in mylist if i]
, но, поскольку объект словаря не является полностью пустым, я думаю, что я не могу его удалить.
edit:
Я поместил приведенный ниже код в мой процесс очистки данных JSON следующим образом:
for json in list:
try:
name = extract_json
name = [i for i in name if len(i["name"]) > 0]
except:
name = None
Я хочу очистить список, только если это необходимо,