как добавить два вложенных списка в один вложенный список в python - PullRequest
2 голосов
/ 10 марта 2020

у меня есть два вложенных списка, например:

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

I пробовал таким образом,

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 ]

2 голосов
/ 10 марта 2020

Распаковка - это один из способов сделать это:

c = [*a, *b]
# [[2, 3, 4], [3, 5, 6], [4, 5], [5, 6, 7, 7, 7]]
2 голосов
/ 10 марта 2020

Просто создайте новый список:

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 голос
/ 10 марта 2020

Использовать .extend, задано

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

Примечание : метод .extend расширяет существующий список, и внесенные изменения находятся в списке, в котором выполняется .extend, поэтому здесь вносятся изменения в b

output :

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