Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从两个列表中获取相应的元素_Python_List - Fatal编程技术网

Python 从两个列表中获取相应的元素

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和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]]

压缩列表,然后将其解压缩到目标变量中

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)