Встречается на собеседованиях • сегодня

Как объединить несколько списков в один

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

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

Выбор метода зависит от конкретной задачи и производительности. extend() быстрее для больших списков, а + удобнее для простых случаев.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы