list.append()

Метод append() добавляет один элемент в конец списка. Список изменяется на месте (in-place), метод ничего не возвращает (None). Это самый быстрый способ нарастить список — операция выполняется за константное время.

Сигнатура

list.append(x)

Параметры

  • x — любой объект Python (число, строка, список, словарь, объект класса и т.п.). Добавляется как единичный элемент, даже если это итерируемый объект.

Возвращаемое значение

None. Список модифицируется на месте.

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

Пример 1. Добавление чисел в список.

readings = [23, 24, 22]
readings.append(25)
print(readings)
[23, 24, 22, 25]

Пример 2. Накопление данных в цикле.

squares = []
for n in range(1, 6):
    squares.append(n * n)
print(squares)
[1, 4, 9, 16, 25]

Пример 3. Метод возвращает None.

Частая ошибка новичков — присвоить результат append() обратно переменной:

boards = ["Arduino", "ESP32"]
result = boards.append("STM32")
print(boards)
print(result)
['Arduino', 'ESP32', 'STM32']
None

Пример 4. Добавление списка как одного элемента.

В отличие от extend(), append() вкладывает список целиком:

data = [1, 2, 3]
data.append([4, 5])
print(data)
print(len(data))
[1, 2, 3, [4, 5]]
4

Пример 5. Сбор показаний датчика.

temperatures = []
for sensor_value in (21.5, 22.0, 22.3, 21.8):
    temperatures.append(sensor_value)
print(f"Записано {len(temperatures)} измерений: {temperatures}")
Записано 4 измерений: [21.5, 22.0, 22.3, 21.8]

См. также

  • list.extend() — добавление всех элементов итерируемого объекта

  • list.insert() — вставка элемента в произвольную позицию

  • list.pop() — извлечение элемента с удалением

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.