Какой метод используется для добавления элемента в конец списка?
В 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)