Какой метод используется для добавления элемента в конец списка?

В 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)