删除值我有一个列表,如何从名单列表在Python
[['Name', 'Place', 'Batch'], ['11', '', 'BBI', '', '2015'], ['12', '', 'CCU', '', '', '', '', '2016'], ['13', '', '', 'BOM', '', '', '', '', '2017']]
我想从列表中删除所有的“”。
我试过的代码是:
>>> for line in list:
... if line == '':
... list.remove(line)
...
print(list)
,它显示的输出为:
[['Name', 'Place', 'Batch'], ['11', '', 'BBI', '', '2015'], ['12', '', 'CCU', '', '', '', '', '2016'], ['13', '', '', 'BOM', '', '', '', '', '2017']]
有人建议可以有什么错呢?
哪里嵌套表从何而来?首先不用“'''创建它们会更好。 – mkrieger1
@ mkrieger1我有一个未正确分隔的原始文件。我转换为列表并因此输出。想要删除这些不需要的值。 –
我的意思是:如果你向我们展示了如何创建列表,我们可以告诉你如何避免这些条目,而不需要再次删除它们。 – mkrieger1