假设您在此处有一个名为的列表列表linelist
,如下所示[[*,*,*,TXT1],[TXT2],[TXT3],[*,*,*,TXT4],...]
:
newoutput = []
for item in linelist:
if len(item) == 1:
newoutput[-1][-1] += item[0]
else:
newoutput.append(item)
最后,您的输出将如下所示:
[
[*,*,*,TXT1+TXT2+TXT3],
...
]
正在使用:
>>> a
[['.', '.', '.', 'a'], ['b'], ['c'], ['.', '.', '.', 'd'], ['.', '.', '.', 'e']]
>>> newoutput = []
>>> for item in a:
... if len(item) == 1:
... newoutput[-1][-1] += item[0]
... else:
... newoutput.append(item)
...
>>> newoutput
[['.', '.', '.', 'abc'], ['.', '.', '.', 'd'], ['.', '.', '.', 'e']]
>>>