我在弄清楚如何合并两个列表时遇到了麻烦,因此每个列表中的每个项目都基于其位置而与另一个合并。两个列表的长度相等。例如:
xList=[abc,zxc,qwe]
yList=[1,2,3]
我需要
[abc1,zxc2,qwe3].
我希望我可以创建一个循环,该循环将能够处理很长的列表,从而为我做到这一点。
答案 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']