Глава 11 · Очень много информации!
Храним больше одного значения
Списки — самая универсальная коллекция Python: упорядоченный набор значений в одной переменной.
Списки
Список (list) — упорядоченная коллекция
значений в квадратных скобках через запятую:
spiski.py
fruits = ["яблоко", "банан", "вишня"]
print(fruits)
print(type(fruits))
Список может хранить значения разных типов одновременно, хотя на практике чаще хранят значения одного вида — так код проще читать:
smeshannyj_spisok.py
smeshannyj = ["Cartesian", 5, 3.14, True]
print(smeshannyj)
Список любого типа — не ошибка, а выбор
Python не запрещает смешивать типы в одном списке. Но если элементы списка означают разные вещи (имя, число, флаг), почти всегда понятнее использовать словарь (§11.17) — список удобнее, когда все элементы одного смысла: имена, оценки, координаты.
Длина списка: len()
Как и у строк (глава 8), у списка есть длина:
dlina_spiska.py
numbers = [10, 20, 30]
print(len(numbers)) # 3
Доступ к значениям списка по индексу
Как и у строк, у элементов списка есть индексы, начиная с нуля — с тем же правилом отрицательных индексов «с конца»:
dostup_k_spisku.py
names = ["Anna", "Oleg", "Maria", "Leo"]
print(names[0]) # Anna
print(names[-1]) # Leo — последний элемент
Практика: создание списков и доступ по индексу
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки