我在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']
我期望它通过数组并删除每个空元素,只留下我想要的数据。但正如您从最后一行的输出中看到的,情况并非如此。它仍然有相当多的空元素。