Junior
209
Quelle est la différence entre un dictionnaire (dict) et une liste (list) en Python?
Réponse de l'IA
sobes.tech IA
Списки упорядочены по индексу, словари — по ключу.
| Признак | Список (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