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