假设我有这个多行字符串:
s = """
Foo
Foo
"""
首先,我尝试使用.join()
将它们连接在一起,得到如下结果:
Foo Foo
Foo Foo
这就是我对.join()
所做的事情:
print ''.join(s for _ in range(2))
这是我得到的结果:
Foo
Foo
Foo
Foo
如何获得理想的结果?
答案 0 :(得分:1)
我认为通用解决方案将是zip
和splitlines
:
>>> a = """a0
a1
a2
"""
>>> b = """b0
b1
b2
"""
>>> temp = [x.splitlines() for x in (a, b)]
>>> print '\n'.join(' '.join(x) for x in zip(*temp))
a0 b0
a1 b1
a2 b2
答案 1 :(得分:0)
print ('\n'.join([" ".join(s.split()) for _ in range(2)]))
Foo Foo
Foo Foo