Встречается на собеседованиях • сегодня
Как объединить несколько списков в один
Для объединения списков в Python можно использовать несколько способов:
- Оператор
+(создает новый список):
python
list1 = [1, 2]
list2 = [3, 4]
combined = list1 + list2 # [1, 2, 3, 4]- Метод
extend()(модифицирует первый список):
python
list1 = [1, 2]
list2 = [3, 4]
list1.extend(list2) # list1 становится [1, 2, 3, 4]- Распаковка (Python 3.5+):
python
list1 = [1, 2]
list2 = [3, 4]
combined = [*list1, *list2] # [1, 2, 3, 4]itertools.chain()(эффективен для больших списков):
python
from itertools import chain
list1 = [1, 2]
list2 = [3, 4]
combined = list(chain(list1, list2)) # [1, 2, 3, 4]Выбор метода зависит от конкретной задачи и производительности. extend() быстрее для больших списков, а + удобнее для простых случаев.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы