В Python для добавления элемента в конец списка используется метод:
✅ list.append(x)
📌 Описание:
Метод append() добавляет один элемент x в конец списка.
Этот метод не создаёт новый список, а изменяет существующий.
📦 Синтаксис:
my_list.append(x)
- my_list — это список, к которому добавляется элемент.
- x — объект любого типа (число, строка, список, объект и т.д.), который вы хотите добавить.
🔍 Примеры:
▶ Пример 1: Добавление числа
numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
📤 Вывод:
[1, 2, 3, 4]
▶ Пример 2: Добавление строки
words = ["Привет", "мир"]
words.append("!")
print(words)
📤 Вывод:
["Привет", "мир", "!"]
▶ Пример 3: Добавление списка как одного элемента
a = [1, 2]
b = [3, 4]
a.append(b)
print(a)
📤 Вывод:
[1, 2, [3, 4]]
❗ Важно: append() добавляет целый объект, а не "разворачивает" вложенный список. Чтобы объединить списки — нужен extend().
🔄 Отличие от других методов
| Метод | Назначение |
|---|---|
| append(x) | Добавляет один элемент в конец списка |
| --- | --- |
| extend(iter) | Добавляет все элементы из итерируемого объекта |
| --- | --- |
| insert(i, x) | Вставляет элемент x на позицию i |
| --- | --- |
▶ Пример: append() vs extend()
a = [1, 2]
a.append([3, 4])
print(a) # → [1, 2, [3, 4]]
b = [1, 2]
b.extend([3, 4])
print(b) # → [1, 2, 3, 4]
🧠 Возвращаемое значение
Метод append() ничего не возвращает — он изменяет список на месте.
x = [1, 2]
result = x.append(3)
print(result) # None
📌 Где используется на практике
-
При работе со динамическими структурами данных;
-
При поиске, фильтрации и сборе данных;
-
При построении очередей (FIFO).
💡 Дополнительно:
Если тебе нужно добавить сразу несколько элементов, используй:
my_list.extend([x1, x2, x3])
Если хочешь добавить элемент в начало списка, то:
my_list.insert(0, x)