Sobes.tech
Назад к вопросам
Junior — Middle
61

Каким образом можно объединить содержимое нескольких списков в один список?

Ответ от нейросети

sobes.tech AI

В Python объединить несколько списков в один можно несколькими способами:

  1. Оператор + — создаёт новый список, объединяя исходные:
list1 = [1, 2]
list2 = [3, 4]
combined = list1 + list2  # [1, 2, 3, 4]
  1. Метод extend() — добавляет элементы другого списка в существующий:
list1 = [1, 2]
list2 = [3, 4]
list1.extend(list2)  # list1 теперь [1, 2, 3, 4]
  1. Функция itertools.chain() — для объединения большого количества списков без создания промежуточных списков:
import itertools
combined = list(itertools.chain(list1, list2, list3))
  1. Расширение с помощью распаковки:
combined = [*list1, *list2]

Выбор способа зависит от задачи: нужно ли создавать новый список или изменить существующий.