Python:将多个列表连接到一个句子

3 python join list

你好,我有多个清单.例如:

[u'This/ABC']
[u'is/ABC']
[u'not/ABC']
[u'even/ABC']
[u'close/ABC']
[u'to/ABC']
[u'funny/ABC']
[u'./ABC']

[u'O/ABC']
[u'noez/ABC']
[u'!/ABC']
Run Code Online (Sandbox Code Playgroud)

我需要加入此列表

This/ABC is/ABC not/ABC even/ABC close/ABC to/ABC funny/ABC ./ABC

O/ABC noez/ABC !/ABC
Run Code Online (Sandbox Code Playgroud)

我该怎么办?是的,中间有空的空间!

Mag*_*off 6

如果将它们全部放在列表中,例如:

a = [
    [u'This/ABC'],
    [u'is/ABC'],
    ...
]
Run Code Online (Sandbox Code Playgroud)

您可以通过添加所有列表并在结果上使用常规联接来获得结果:

result = ' '.join(sum(a, []))
Run Code Online (Sandbox Code Playgroud)

在重新阅读这个问题几次之后,我想你也想要那个空行.这更像是一样的.加:

b = [
    [u'O/ABC'],
    [u'HAI/ABC'],
    ...
]

lines = [a, b]

result = '\n\n'.join([' '.join(sum(line, [])) for line in lines])
Run Code Online (Sandbox Code Playgroud)