Vic*_* J. 0 python string list concatenation python-2.7
我是python的新手,我需要这样做:
lines = ['apple','bear']
signed=['aelpp','aber']
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
res = ['aelpp apple', 'aber bear']
Run Code Online (Sandbox Code Playgroud)
如果你能提供帮助,我将不胜感激!我试过简单地使用+和join()函数,但没有得到我想要的东西.
您可以尝试使用zip()和join():
res = [" ".join(e) for e in zip(signed, lines)]
print res
Run Code Online (Sandbox Code Playgroud)
输出:
['aelpp apple', 'aber bear']
Run Code Online (Sandbox Code Playgroud)
编辑:正如@ThiefMaster评论的那样,使用以下方法可以使其更加紧凑map():
res = map(' '.join, zip(signed, lines))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |