我如何将两个嵌套列表追加到python中的单个嵌套列表中

时间:2020-03-10 14:16:33

标签: python-3.x list nested-lists

我有两个嵌套列表,例如:

a = [[2,3,4],[3,5,6]]
b = [[4,5], [5,6,7,7,7]]

我需要将两个嵌套列表附加到单个嵌套列表中。

预期输出:

[[4, 5], [5, 6, 7, 7, 7], [2, 3, 4], [3, 5, 6]]

我尝试过这种方式

a = [[2,3,4],[3,5,6]]
b = [[4,5], [5,6,7,7,7]]
b.append(a)
print(b)

我得到的输出:

[[4, 5], [5, 6, 7, 7, 7], [[2, 3, 4], [3, 5, 6]]]

任何建议都会有所帮助!

3 个答案:

答案 0 :(得分:2)

只需创建一个新列表:

a = [[2,3,4],[3,5,6]]
b = [[4,5], [5,6,7,7,7]]
c = a + b
# [[2, 3, 4], [3, 5, 6], [4, 5], [5, 6, 7, 7, 7]]

答案 1 :(得分:2)

拆包是一种方法:

c = [*a, *b]
# [[2, 3, 4], [3, 5, 6], [4, 5], [5, 6, 7, 7, 7]]

答案 2 :(得分:1)

使用.extend(给定

a = [[2,3,4],[3,5,6]]
b = [[4,5], [5,6,7,7,7]]
b.extend(a)

注意.extend方法扩展了现有列表,并且在执行.extend的列表中进行了更改,因此这里对b进行了更改

输出

[[4, 5], [5, 6, 7, 7, 7], [2, 3, 4], [3, 5, 6]]
相关问题