【发布时间】:2012-01-16 17:13:14
【问题描述】:
所以说我有一些这样的文字:
line num 1
line num 2
line num 3
line num 4
我正在尝试删除第 2 行和第 3 行以及第 3 行和第 4 行之间的所有新行,同时将所有行 num 放在单独的新行上。我将如何做到这一点?我已经尝试将它们放入列表中,然后循环遍历它们并取出所有单独的 '\n'
例如:
obj=['line num 1','line num 2','\n','line num 3','\n','\n','line num4']
a=-1
for i in obj:
a+=1
if i=='\n':
print 'yes'
del obj[a]
print obj
输出:
['line num 1', 'line num 2', 'line num 3', '\n', 'line num4']
它捕获了一些但不是全部。
【问题讨论】:
标签: python