Методы append(), extend() и оператор del
1. Метод append() — Добавляем один элемент в конец списка
Что делает?
Добавляет один элемент в конец списка. Это как положить ещё один предмет в коробку.
Синтаксис:
список.append(элемент)
Пример:
fruits = ['apple', 'banana']
fruits.append('orange') # Добавляем 'orange' в конец списка
print(fruits) # ['apple', 'banana', 'orange']
Что произошло?
Список fruits был расширен одним элементом 'orange'.
2. Метод extend() — Расширяем список другим списком
Что делает?
Добавляет все элементы из одного списка в конец другого. Это как высыпать содержимое одной коробки в другую.
Синтаксис:
список1.extend(список2)
Пример:
fruits = ['apple', 'banana']
more_fruits = ['orange', 'grape']
fruits.extend(more_fruits) # Добавляем все элементы из more_fruits в fruits
print(fruits) # ['apple', 'banana', 'orange', 'grape']
Что произошло?
Список fruits был расширен элементами из списка more_fruits.
3. Оператор del — Удаляем элементы из списка
Что делает?
Удаляет элемент или срез элементов из списка. Это как выбросить ненужные предметы из коробки.
Синтаксис:
del список[индекс] # Удалить элемент по индексу
del список[срез] # Удалить срез элементов
Примеры:
- Удаление элемента по индексу:
fruits = ['apple', 'banana', 'orange']
del fruits[1] # Удаляем элемент с индексом 1 ('banana')
print(fruits) # ['apple', 'orange']
- Удаление среза элементов:
numbers = [1, 2, 3, 4, 5]
del numbers[1:3] # Удаляем элементы с индексами 1 и 2 (2 и 3)
print(numbers) # [1, 4, 5]
- Удаление всей переменной:
x = 10
del x # Удаляем переменную x
print(x) # Ошибка! Переменная x больше не существует.
Сравнение append() и extend()
Метод |
Что делает? |
Пример |
append() |
Добавляет один элемент в конец |
fruits.append('orange') |
extend() |
Добавляет все элементы из списка |
fruits.extend(['orange', 'grape']) |
Когда что использовать?
- Используйте append(), если хотите добавить один элемент.
- Используйте extend(), если хотите добавить несколько элементов из другого списка.
- Используйте del, если хотите удалить элемент или срез элементов.
Пример "всё вместе":
# Создаём список
shopping_list = ['milk', 'bread']
# Добавляем один элемент
shopping_list.append('eggs') # ['milk', 'bread', 'eggs']
# Добавляем несколько элементов
shopping_list.extend(['butter', 'cheese']) # ['milk', 'bread', 'eggs', 'butter', 'cheese']
# Удаляем элемент
del shopping_list[1] # Удаляем 'bread'
print(shopping_list) # ['milk', 'eggs', 'butter', 'cheese']
Теперь вы знаете, как добавлять элементы в список и удалять их!