Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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_Python 3.x - Fatal编程技术网

在Python中将两个单独的列表组合成一个列表

在Python中将两个单独的列表组合成一个列表,python,python-3.x,Python,Python 3.x,假设我有两个列表,例如下面的列表 test1= [['A','B','C'],['G','H','I'],['M','N','O']] test2= [['D','E','F'],['J','K','L'],['P','Q','R']] 我想将这两个列表合并到另一个列表中,每个列表使用相同的索引。就像这样 desired_result = [['A','B','C','D','E','F'],['G','H','I','J','K','L'], ['M','N','O','P','Q','

假设我有两个列表,例如下面的列表

test1= [['A','B','C'],['G','H','I'],['M','N','O']]
test2= [['D','E','F'],['J','K','L'],['P','Q','R']]
我想将这两个列表合并到另一个列表中,每个列表使用相同的索引。就像这样

desired_result =  [['A','B','C','D','E','F'],['G','H','I','J','K','L'], 
['M','N','O','P','Q','R']]
到目前为止,我最接近这一点的是

list3 = [list(a) for a in zip(test1, test2)]
list3
[[['A', 'B', 'C'], ['D', 'E', 'F']], [['G', 'H', 'I'], ['J', 'K', 'L']]]
很接近,但不完全一样。我错过了什么?如果有更简单的方法,我显然也愿意这样做!事先非常感谢

你可以做:

list3 = [i[0]+i[1] for i in zip(test1,test2)]
>>> list3
[['A', 'B', 'C', 'D', 'E', 'F'], ['G', 'H', 'I', 'J', 'K', 'L'], ['M', 'N', 'O', 'P', 'Q', 'R']]
你可以做:

list3 = [i[0]+i[1] for i in zip(test1,test2)]
>>> list3
[['A', 'B', 'C', 'D', 'E', 'F'], ['G', 'H', 'I', 'J', 'K', 'L'], ['M', 'N', 'O', 'P', 'Q', 'R']]
[a+b代表a,b在zip中(test1,test2)]
[a+b代表a,b在zip中(test1,test2)]