ich eine Liste haben, die wie folgt aussieht:Entfernen Sublisten leerer Einträge aus einer Liste
some_list = [['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['', '', '', '']]
Ich möchte alle leeren Teil-Listen innerhalb der Liste zu entfernen, so dass das Produkt einfach ist
clean_list = [['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h']]
ich habe die folgenden versucht
for x in some_list:
if x == ['', '', '', '']:
some_list.remove(x)
und
clean_list = filter(None, list)
und
clean_list = [x for x in list if x]
aber ich halte einen Ausgang mit Teil-Listen mit leeren Einträgen zu bekommen. Gedanken?
Verwenden Sie 'list' nicht als Variable, die den eingebauten Typ maskiert. –