Python: разница между списками и словарями



— Каждый элемент списка имеет присвоенный ему индекс. В словаре все элементы хранятся в формате ключ-значение.

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

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

значение индекса.

— Словари предназначены для хранения больших объёмов данных, списки — нет.

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



Интересный факт: до версии 3.7 словари считались неупорядоченными коллекциями, в отличие от списков. Сейчас словари сохраняют порядок вставки элементов.



Источник: GeeksforGeeks