如何以字符串形式将列表的相应值添加到一起?

时间:2014-03-13 16:12:06

标签: python list

说我是否有:

code = 'aaaa'
numbercode = '1234'
Lcode = list(code)
Lnumbercode = list(numbercode)

我想要的是:

a+1
a+2
a+3
a+4

2 个答案:

答案 0 :(得分:3)

使用zip同时迭代两个迭代:

In [21]: ['%s+%s'%(i, j) for i, j in zip(code, numbercode)]
Out[21]: ['a+1', 'a+2', 'a+3', 'a+4']

或者您可以使用maplambda作为@wnnmaw提及,如果TypeErrorcode长度不同,则会numbercode:< / p>

In [24]: map(lambda x,y: x+"+"+y, code, numbercode)
Out[24]: ['a+1', 'a+2', 'a+3', 'a+4']

答案 1 :(得分:2)

map('+'.join, zip(code, numbercode))