我使用Python 2.7.5,我有一个列表看起来像这样:查找和替换列表中的空行宽的Python
('2047', '1971', '', '1919', '', '1878', '', '', '1760', '1731', '', '1667', '', '')
名单是千疮百孔,我想找出空行和用下一个非空行填充数据。如果有一个包含数据我想设置那些为0。像这种没有下一行:
('2047', '1971', '1919', '1919', '1878', '1878', '1760', '1760', '1760', '1731', '1667', '1667','0','0')
我怎样才能做到这一点与Python?我可以做一个简单的循环来识别空行,但我不知道如何填补空白... 任何帮助将不胜感激! 谢谢 马丁
这不是一个列表,但一个元组。你的意思是[]而不是()? – 2014-11-24 08:46:50
对不起,它是一个元组。我用zip(*数据)调换了数据并得到了一个元组返回 – 2014-11-24 08:52:17