如果我有:
code = 'aaaa'
numbercode = '1234'
Lcode = list(code)
Lnumbercode = list(numbercode)
我想要的是:
a+1
a+2
a+3
a+4
最佳答案
使用zip
同时遍历两个iterable:
In [21]: ['%s+%s'%(i, j) for i, j in zip(code, numbercode)]
Out[21]: ['a+1', 'a+2', 'a+3', 'a+4']
或者您可以使用@wnmaw提到的
map
和lambda
,而如果TypeError
和code
的长度不同,则会增加numbercode
:In [24]: map(lambda x,y: x+"+"+y, code, numbercode)
Out[24]: ['a+1', 'a+2', 'a+3', 'a+4']
关于python - 字符串形式时,如何将列表的相应值加在一起?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22384504/