Назад к вопросам
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)
Доступ к элементам По числовому индексу По ключу
Дубликаты Разрешены для элементов Разрешены для значений, запрещены для ключей
Синтаксис [] {}
Назначение Хранение последовательностей Хранение пар ключ-значение