Встречается на собеседованиях • сегодня

В чём разница между словарем и списком

Основные различия между словарём (dict) и списком (list) в Python:

  1. Структура данных:
    • Список — упорядоченная коллекция элементов с доступом по индексу (целое число).
    • Словарь — неупорядоченная коллекция пар ключ: значение, доступ по ключу (любой хешируемый тип).
  1. Скорость доступа:

    • В списке поиск по значению — O(n), по индексу — O(1).
    • В словаре поиск по ключу — O(1) (в среднем).
  2. Использование:

    • Списки подходят для последовательностей, где важен порядок.
    • Словари — для ассоциативных массивов, где нужен быстрый доступ по ключу.

Пример:

python
# Список
lst = [10, 20, 30]
print(lst[1])  # 20 (по индексу)

# Словарь
dct = {'a': 10, 'b': 20}
print(dct['b'])  # 20 (по ключу)

Итог: Выбор зависит от задачи — порядок и индексы (list) или быстрый доступ по ключу (dict).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы