合并列表中的所有项目

时间:2018-07-02 04:30:36

标签: python

我在弄清楚如何合并两个列表时遇到了麻烦,因此每个列表中的每个项目都基于其位置而与另一个合并。两个列表的长度相等。例如:

xList=[abc,zxc,qwe]

yList=[1,2,3]

我需要

[abc1,zxc2,qwe3]. 

我希望我可以创建一个循环,该循环将能够处理很长的列表,从而为我做到这一点。

2 个答案:

答案 0 :(得分:1)

zip是你的朋友:

>>> xList=['abc','zxc','qwe']
>>> yList=[1,2,3]
>>> [x+str(y) for x,y in zip(xList,yList)]
['abc1', 'zxc2', 'qwe3']

答案 1 :(得分:-1)

使用map + lambda

xList=['abc','zxc','qwe']
yList=[1,2,3]
print(list(map(lambda x,y: x+str(y),xList,yList)))

输出:

['abc1', 'zxc2', 'qwe3']