Назад к вопросам
Intern
93
questionbank
В чем отличие между списком (list) и словарем (dict) в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
-
Список (list):
- Упорядоченная коллекция элементов.
- Элементы доступны по числовому индексу (начиная с 0).
- Может содержать дубликаты.
- Создается с помощью квадратных скобок
[].
-
Словарь (dict):
- Неупорядоченная коллекция пар ключ-значение.
- Элементы доступны по ключу (который должен быть неизменяемым и уникальным).
- Ключи не могут быть дубликатами, значения могут.
- Создается с помощью фигурных скобок
{}.
Пример:
# Список
my_list = [1, "string", 3.14, "string"]
print(my_list[1]) # Доступ по индексу
# Словарь
my_dict = {"key1": 1, "key2": "string", "key3": 3.14}
print(my_dict["key2"]) # Доступ по ключу
Таблица сравнения:
| Характеристика | Список (list) | Словарь (dict) |
|---|---|---|
| Порядок | Упорядоченный | Неупорядоченный (до Python 3.7) / По порядку вставки (с Python 3.7) |
| Доступ к элементам | По числовому индексу | По ключу |
| Дубликаты | Разрешены для элементов | Разрешены для значений, запрещены для ключей |
| Синтаксис | [] |
{} |
| Назначение | Хранение последовательностей | Хранение пар ключ-значение |