我有看起來像這樣的列表:刪除空條目的子列表,從列表
some_list = [['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['', '', '', '']]
我想,在列表中刪除所有空的子列表,使產品只是
clean_list = [['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h']]
我已經試過以下
for x in some_list:
if x == ['', '', '', '']:
some_list.remove(x)
和
clean_list = filter(None, list)
和
clean_list = [x for x in list if x]
,但我不斷收到輸出與空項子列表。思考?
不要使用'list'作爲變量,掩蓋內置類型。 –