首页 > 解决方案 > 如何在python中连接两个格式化的字符串

问题描述

有没有办法水平连接这两个格式化的字符串?我尝试了 a + b 但我有一个垂直连接的字符串。

是格式化字符串的屏幕截图。

a =  '''
      __  
     (  ) 
      )(  
     (__) 
   '''
b = '''
    ____ 
   (  __)
    ) _) 
   (__) 
  '''
 print(a+b) #I don't need this I need horizontal way of concatenation

标签: pythonstringprintingconcatenationformatted-text

解决方案


你可以做类似的事情

>>> lines = zip(a.split('\n'), b.split('\n'))
>>> ab = '\n'.join([ai + bi for ai, bi in lines])
>>> print ab

      __      ____ 
     (  )    (  __)
      )(      ) _) 
     (__)    (__) 

>>> 

推荐阅读