Статья Автор: Александр Ф. Алейников

11.3 Методы списков. Часть 1

Методы 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']

Теперь вы знаете, как добавлять элементы в список и удалять их!
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать