Слияние двух списков

Вызовите list_a.extend(list_b), чтобы добавить все элементы второго списка в первый. Если нужен новый список, используйте list_a + list_b.

Короткий ответ

Что ответить на собеседовании

Вызовите list_a.extend(list_b), чтобы добавить все элементы второго списка в первый. Если нужен новый список, используйте list_a + list_b.

Подробный разбор

Ответ с пояснениями

Условие

Как присоединить элементы второго списка к первому?

list_a = [1, 2, 3]
list_b = [5, 6, 7]

Ответ

Вызовите list_a.extend(list_b), чтобы добавить все элементы второго списка в первый. Если нужен новый список, используйте list_a + list_b.

list_a = [1, 2, 3]
list_b = [5, 6, 7]
list_a.extend(list_b)
# list_a == [1, 2, 3, 5, 6, 7]

list_b не изменяется, а list_a остаётся тем же объектом. Не присваивайте результат extend обратно переменной: метод возвращает None.

list_a.append(list_b) дал бы вложенную структуру [1, 2, 3, [5, 6, 7]], а не объединённый список. Оператор + создаёт новый внешний контейнер; в обоих вариантах элементы копируются по ссылке, без глубокого копирования вложенных объектов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее