Python 从两个列表中获取相应的元素
我有两个列表test1和test2。如何将前两个索引拆分为单独的列表Python 从两个列表中获取相应的元素,python,list,Python,List,我有两个列表test1和test2。如何将前两个索引拆分为单独的列表 test1 = [a,1,x] test2 = [b,2,y] 最后的名单应该是这样的 first_alpha = [a,b] number = [1,2] last_alpha = [x,y] first_alpha = [test1[0], test2[0]] number = [test1[1], test2[1]] last_alpha = [test1[2], test2[2]] 压缩列表,然后
test1 = [a,1,x]
test2 = [b,2,y]
最后的名单应该是这样的
first_alpha = [a,b]
number = [1,2]
last_alpha = [x,y]
first_alpha = [test1[0], test2[0]]
number = [test1[1], test2[1]]
last_alpha = [test1[2], test2[2]]
压缩列表,然后将其解压缩到目标变量中
first_alpha, number, last_alpha = zip(test1, test2)
>>> first_alpha, number, last_alpha
(('a', 'b'), (1, 2), ('x', 'y'))
这些其他答案非常棒,我对它们投了更高的票,但我想用你的例子添加一个。准确地使用您的示例,您可以执行以下操作:
test1 = ['a',1,'x']
test2 = ['b',2,'y']
最后的名单应该是这样的
first_alpha = [a,b]
number = [1,2]
last_alpha = [x,y]
first_alpha = [test1[0], test2[0]]
number = [test1[1], test2[1]]
last_alpha = [test1[2], test2[2]]
谢谢如何将它们分配给变量?@Zanthoxylumpiperitum
first\u alpha,num,second\u alpha=zip(test1,test2)