例如,让我们开始两个文本 block
a = """CAC
ABA
CAC"""
b = """AAA
BBB
CCC"""
如果我们将这两个字符串相加,我们将得到
>>> print(a+b)
CAC
ABA
CACAAA
BBB
CCC
>>>
我想知道是否有一种快速的方法来添加大块文本,以便它们并排打印,如下所示:
>>> print(a+b)
CACAAA
ABABBB
CACCCC
>>>
我知道一个人可以做到
>>> print('\n'.join(list(a.split('\n')[x]+b.split('\n')[x] for x in range(3))))
CACAAA
ABABBB
CACCCC
>>>
但是有没有更快的方法呢?
请您参考如下方法:
'\n'.join(map(str.__add__, a.split('\n'), b.split('\n')))
您还可以将 .split('\n') 替换为 .splitlines(),不确定是否会使其更快。
请注意,在您自己的代码中,不需要 list(...),join 接受任何可迭代对象。
