Список, словарь, множество: где хранить данные
Разбираем три главные структуры Python и как выбрать подходящую.
Список — когда важен порядок
Список хранит элементы по порядку, и к ним можно обращаться по номеру. Он подходит, когда важна последовательность или элементы могут повторяться: список покупок, оценки по датам, шаги маршрута. Это самая универсальная структура, с которой начинают новички.
Словарь — когда нужен быстрый доступ по ключу
Словарь хранит пары «ключ — значение» и мгновенно находит значение по ключу. Он незаменим для справочников: имя → телефон, товар → цена, слово → перевод. Когда вы ловите себя на мысли «мне нужно найти X по Y», почти всегда ответ — словарь.
Множество — когда важна уникальность
Множество хранит только уникальные элементы без порядка и очень быстро проверяет, есть ли что-то внутри. Оно идеально, чтобы убрать дубликаты или ответить на вопрос «встречалось ли это раньше». Если повторы не нужны и важна быстрая проверка принадлежности — берите множество.
Частые вопросы
Как выбрать структуру быстро? Спросите себя: важен ли порядок (список), нужен ли поиск по ключу (словарь), важна ли уникальность (множество).
Где потренироваться? На маленьких задачах: список дел, справочник, набор уникальных тегов. Базовую логику удобно осваивать в браузерном тренажёре Дрон Кодер.
Начать игру бесплатно