This question already has answers here:
How do I concatenate two lists in Python?
                                
                                    (26个答案)
                                
                        
                                在4个月前关闭。
            
                    
我将两个嵌套列表合并/合并到一个嵌套列表中。

list1 = [['T123', 'Tom', '1', 1], ['S222', 'Alice', '3', 2]]
list2 = [['T098', 'Jane', '2', 0], ['T432', 'Mandy', "5", 0]]
list_combine = []

list_combine.append(list1)
list_combine.append(list2)
print(list_combine)


该代码给出以下结果:

[[['T123', 'Tom', '1', 1], ['S222', 'Alice','3', 2]], [['T098', 'Jane', '2', 0], ['T432', 'Mandy', "5", 0]]]


看起来像两个嵌套列表在另一个嵌套列表中。不是我想要的
我想要的是:

[['T123', 'Tom', '1', 1], ['S222', 'Alice','3', 2], ['T098', 'Jane', '2', 0], ['T432', 'Mandy', "5", 0]]


.append()似乎不是正确的方法。有什么办法可以做到?谢谢。

最佳答案

您可以使用

list1 = [['T123', 'Tom', '1', 1], ['S222', 'Alice', '3', 2]]
list2 = [['T098', 'Jane', '2', 0], ['T432', 'Mandy', "5", 0]]
list_combine = [item for sublst in zip(list1, list2) for item in sublst]
print(list_combine)


哪个产量

[['T123', 'Tom', '1', 1], ['T098', 'Jane', '2', 0], ['S222', 'Alice', '3', 2], ['T432', 'Mandy', '5', 0]]

关于python - Python:如何将两个嵌套列表合并为一个嵌套列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57727977/

10-09 12:30