Что такое список (list)? Как добавить и удалить элемент?

list — это изменяемая упорядоченная последовательность элементов. Добавлять элементы можно, например, методами append() (в конец) и insert() (по индексу), а удалять — методами pop(), remove() или оператором del по индексу.
Подробный ответ

Список (list) — один из самых часто используемых типов в Python. Это упорядоченная коллекция элементов, которая поддерживает изменение «на месте».

Создание списка

nums = [1, 2, 3]
empty = []

Добавление элементов

Добавить элемент в конец списка можно с помощью append():

nums = [1, 2, 3]
nums.append(4)
# [1, 2, 3, 4]

Добавить элемент по конкретному индексу помогает insert():

nums = [1, 3, 4]
nums.insert(1, 2)  # вставить 2 на позицию с индексом 1
# [1, 2, 3, 4]

Можно также «слить» в список элементы из другого итерируемого с помощью extend():

nums = [1, 2]
nums.extend([3, 4])
# [1, 2, 3, 4]

Удаление элементов

pop() удаляет элемент по индексу (по умолчанию последний) и возвращает его:

nums = [1, 2, 3]
last = nums.pop()     # last == 3, nums == [1, 2]
first = nums.pop(0)   # first == 1, nums == [2]

remove() удаляет первое вхождение элемента по значению:

nums = [1, 2, 2, 3]
nums.remove(2)
# [1, 2, 3]  — удалили первое 2

Оператор del может удалить элемент по индексу или срез:

nums = [1, 2, 3, 4]
del nums[1]      # [1, 3, 4]
del nums[1:3]    # удалит элементы с индексами 1 и 2

Фраза для собеседования

Список — это изменяемая упорядоченная последовательность. Элементы можно добавлять через append() и insert(), а удалять через pop(), remove() или del по индексу.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге