Вызовите 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]], а не объединённый список. Оператор + создаёт новый внешний контейнер; в обоих вариантах элементы копируются по ссылке, без глубокого копирования вложенных объектов.