Назад к вопросам
Junior
105
questionbank

В чем разница между словарем (dict) и списком (list) в Python?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Списки упорядочены по индексу, словари — по ключу.

Признак Список (list) Словарь (dict)
Упорядоченность Элементы упорядочены по индексу (начиная с 0). Элементы упорядочены по ключу (с Python 3.7+).
Доступ к элементам По целочисленному индексу. По неизменяемому (хешируемому) ключу.
Хранение Хранит последовательность. Хранит пары "ключ: значение".
Назначение Коллекция упорядоченных элементов. Коллекция неупорядоченных (по индексу) пар "ключ: значение".
Повторяющиеся элементы Может содержать повторяющиеся элементы. Ключи должны быть уникальными. Значения могут повторяться.

Примеры:

# Список: доступ по индексу
my_list = [10, 20, 30, 20]
print(my_list[1]) # Выведет 20
# Словарь: доступ по ключу
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Выведет 2