我正在将两个嵌套列表合并/合并为一个嵌套列表。
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()似乎不是正确的方法。有什么办法可以做到?谢谢。
答案 0 :(得分:1)
您可以使用
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]]