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.