如果我有:

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提到的maplambda,而如果TypeErrorcode的长度不同,则会增加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/

10-08 22:10