Как добавить элемент в конец списка в Python?

«Как добавить элемент в конец списка в Python?» — вопрос из категории Основы программирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основной и самый эффективный способ — использовать метод списка .append().

Синтаксис и пример:

my_list = [1, 2, 3]
my_list.append(4)  # Операция in-place (изменяет исходный список)
print(my_list)  # Вывод: [1, 2, 3, 4]

Альтернативные методы (знать для разных случаев):

  • .extend(iterable): Добавляет все элементы из итерируемого объекта (списка, кортежа).
    my_list.extend([5, 6])  # Добавляет 5 и 6
    print(my_list)  # Вывод: [1, 2, 3, 4, 5, 6]
  • Конкатенация (+ или +=): Создает новый список (при +) или изменяет исходный (при +=).
    new_list = my_list + [7]  # Создает новый список
    my_list += [8]           # Изменяет исходный my_list, аналогично extend
Ключевые различия и best practice: Метод Изменяет исходный список? Добавляет Использовать, когда...
.append(x) Да Один элемент x Нужно добавить один объект (даже если это другой список). [1, 2].append([3,4]) даст [1, 2, [3,4]].
.extend(iterable) Да Все элементы итерируемого объекта Нужно добавить несколько элементов из другой коллекции.
list + list2 Нет Все элементы Нужен новый список, а исходные должны остаться неизменными.

Вывод: Для добавления одного элемента всегда используйте .append(). Для добавления нескольких элементов — .extend().