Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Словарь или список: когда что

Список хранит значения по порядку, словарь — по имени-ключу. Выбор зависит от того, как вы будете искать данные.

Список — по порядку и номеру

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

Словарь — по ключу

Словарь хранит пары «ключ-значение», доступ — по осмысленному ключу. Он нужен, когда вы ищете данные по имени, а не по номеру: баллы по имени ученика, цена по названию товара.

score = {'Аня': 5, 'Ваня': 4}
print(score['Аня'])   # 5 — доступ по имени

Скорость поиска

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

Частые вопросы

Когда точно словарь? Когда ищете данные по имени/ключу, а не по порядку.

Когда список? Когда важна последовательность и вы обходите все элементы подряд.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание