List 如何完全删除列表中的子列表

List 如何完全删除列表中的子列表,list,python-3.x,sublist,List,Python 3.x,Sublist,我有一份类似的清单 numbers=[['3','4','5'],['',''],['6','7','8'] 我想把它去掉 ['',''] 子列表,以便最终的数字列表如下所示 numbers=[['3','4','5'],['6','7','8']] 我试着用 numbers[index].remove('') 但这只是给了我一个列表索引超出范围的错误del numbers[index]?可能重复感谢您的链接。我从未使用过del命令或.pop命令。 In [73]: L = [['3',

我有一份类似的清单

numbers=[['3','4','5'],['',''],['6','7','8']
我想把它去掉

['','']
子列表,以便最终的数字列表如下所示

numbers=[['3','4','5'],['6','7','8']]
我试着用

numbers[index].remove('')

但这只是给了我一个列表索引超出范围的错误

del numbers[index]
?可能重复感谢您的链接。我从未使用过del命令或.pop命令。
In [73]: L = [['3','4','5'],['',''],['6','7','8']]

In [74]: dels = []

In [75]: for i,sub in enumerate(L):
   ....:     if all(e=='' for e in sub):
   ....:         dels.append(i)
   ....:         

In [76]: for i in dels[::-1]:
   ....:     L.pop(i)
   ....:     

In [77]: L
Out[77]: [['3', '4', '5'], ['6', '7', '8']]