【发布时间】:2019-12-28 00:36:10
【问题描述】:
我在 python 中执行“for x in y”循环,并尝试删除每个空 ("") 元素。但它并没有捕捉到每个空元素,我必须多次运行它。
我尝试更改输出并手动将其加载到数组中,但这也不起作用。我也在 Python3.4 上尝试过,但同样的问题仍然存在。
temp
Output: ['18:10:01', '', '', '', '', '', '', '', 'all', '', '', '', '', '', '0.42', '', '', '', '', '', '0.00', '', '', '', '', '', '0.48', '', '', '', '', '', '0.03', '', '', '', '', '', '0.18', '', '', '', '', '98.89']
for c in temp:
if(c==''):
temp.remove(c)
temp
Output: ['18:10:01', 'all', '0.42', '0.00', '', '0.48', '', '', '', '', '', '0.03', '', '', '', '', '', '0.18', '', '', '', '', '98.89']
我希望它通过数组并删除每个空元素,只留下我想要的数据。但正如您从最后一行的输出中看到的那样,情况并非如此。它仍然有很多空元素。
【问题讨论】:
标签: arrays python-3.x python-3.6