Python для новичковКоллекцииСписок: создание, индексы и срезы

Список: создание, индексы и срезы

Уроки курсаСписок: создание, индексы и срезы

До этого момента мы работали с отдельными значениями: числами, строками, булевыми — каждое из них хранилось в своей переменной. Но что если нужно держать вместе десяток цветов, список оценок или набор имён? Заводить отдельную переменную на каждый элемент — не вариант. Для этого в Python есть список.

Список как тип данных: создание литералом []

Список (list) — это упорядоченная коллекция элементов. Упорядоченная — значит, что у каждого элемента есть фиксированная позиция, и эта позиция не меняется сама по себе. Список может содержать что угодно: строки, числа, булевы значения, и даже всё вместе в одном списке.

Создаётся список литералом [] — квадратными скобками, внутри которых элементы перечисляются через запятую:

colours = ['красный', 'зелёный', 'синий']
numbers = [10, 20, 30]
empty = []
mixed = ['python', 42, True]

Что здесь происходит: colours — список из трёх строк, numbers — список из трёх целых чисел, empty — пустой список (полностью допустимое значение), mixed — список, где элементы разных типов.

Пустой список — не ошибка и не особый случай. Он просто означает «коллекция пока без элементов». Это удобно, когда список планируется заполнить позже.

Тип значения — list. Убедиться в этом можно так:

print(type(colours))  # <class 'list'>

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

Важная деталь: список — это изменяемый тип. Это означает, что после создания его можно модифицировать: добавлять и удалять элементы, менять их значения. Пока что мы только создаём список и смотрим на него как на готовую структуру — операции изменения будут темой следующего урока.