Назад к вопросам
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