Список: создание, индексы и срезы
Уроки курсаСписок: создание, индексы и срезы
До этого момента мы работали с отдельными значениями: числами, строками, булевыми — каждое из них хранилось в своей переменной. Но что если нужно держать вместе десяток цветов, список оценок или набор имён? Заводить отдельную переменную на каждый элемент — не вариант. Для этого в Python есть список.
Список как тип данных: создание литералом []
Список (list) — это упорядоченная коллекция элементов. Упорядоченная — значит, что у каждого элемента есть фиксированная позиция, и эта позиция не меняется сама по себе. Список может содержать что угодно: строки, числа, булевы значения, и даже всё вместе в одном списке.
Создаётся список литералом [] — квадратными скобками, внутри которых элементы перечисляются через запятую:
colours = ['красный', 'зелёный', 'синий']
numbers = [10, 20, 30]
empty = []
mixed = ['python', 42, True]
Что здесь происходит: colours — список из трёх строк, numbers — список из трёх целых чисел, empty — пустой список (полностью допустимое значение), mixed — список, где элементы разных типов.
Пустой список — не ошибка и не особый случай. Он просто означает «коллекция пока без элементов». Это удобно, когда список планируется заполнить позже.
Тип значения — list. Убедиться в этом можно так:
print(type(colours)) # <class 'list'>
Список присваивается переменной точно так же, как любое другое значение: справа — выражение, слева — имя переменной. Никаких специальных ключевых слов для этого не нужно.
Важная деталь: список — это изменяемый тип. Это означает, что после создания его можно модифицировать: добавлять и удалять элементы, менять их значения. Пока что мы только создаём список и смотрим на него как на готовую структуру — операции изменения будут темой следующего урока.
