Метод append в Python

Опубликовано 2025.08.05

Метод append в Python — это метод переменной типа список, который нужен для добавления в конец существующего списка нового элемента. Это один из основных методов манипуляции списками в Python, полезный при работе с изменяемыми коллекциями данных.

Основное использование и примеры

Метод append применяется исключительно к объектам типа list. Он модифицирует существующий список, добавляя новый элемент на последнюю позицию.

  1. # Пример использования append
  2. numbers = [1, 2, 3]
  3. numbers.append(4)
  4. print(numbers) # Вывод: [1, 2, 3, 4]
  5.  
  6. # Добавление строки в список
  7. fruits = ['apple', 'banana']
  8. fruits.append('orange')
  9. print(fruits) # Вывод: ['apple', 'banana', 'orange']

Также можно добавлять другие типы данных, такие как списки или кортежи, но они добавляются как один элемент:

  1. # Добавление списка внутрь списка
  2. nested_list = [1, 2, 3]
  3. nested_list.append([4, 5])
  4. print(nested_list) # Вывод: [1, 2, 3, [4, 5]]

Аналоги в других языках

JavaScript: В JavaScript аналогом append является метод push, который добавляет один или несколько элементов в конец массива.

JavaScript

  1. let numbers = [1, 2, 3];
  2. numbers.push(4);
  3. console.log(numbers); // Вывод: [1, 2, 3, 4]
  4. PHP: В PHP для если необходимо добавить элемент в конец массива используется функция array_push.

PHP

  1. $numbers = [1, 2, 3];
  2. array_push($numbers, 4);
  3. print_r($numbers); // Вывод: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

Ограничения

Метод append работает только со списками. Он не может быть применен к неизменяемым структурам данных, таким как кортежи.

append добавляет только один элемент за раз, если вам нужно добавить сразу несколько элементов, следует использовать метод extend().

Плюсы и минусы

Плюсы

Простота использования и понимания.

Высокая производительность при добавлении элемента (операция выполняется за константное время O(1)).

Минусы

Изменяет оригинальный список. Если нужна неизменяемая коллекция, следует рассмотреть другие структуры данных, как tuple.

Не подходит для добавления нескольких элементов сразу; для этих целей лучше использовать метод extend.

Метод append — это удобный инструмент для работы со списками в Python. Он прост в использовании, быстрый и интуитивно понятный, что делает его популярным выбором для повседневных задач по обработке данных.