Встречается на собеседованиях • сегодня
В чём разница между словарем и списком
Основные различия между словарём (dict) и списком (list) в Python:
- Структура данных:
- Список — упорядоченная коллекция элементов с доступом по индексу (целое число).
- Словарь — неупорядоченная коллекция пар
ключ: значение, доступ по ключу (любой хешируемый тип).
-
Скорость доступа:
- В списке поиск по значению —
O(n), по индексу —O(1). - В словаре поиск по ключу —
O(1)(в среднем).
- В списке поиск по значению —
-
Использование:
- Списки подходят для последовательностей, где важен порядок.
- Словари — для ассоциативных массивов, где нужен быстрый доступ по ключу.
Пример:
python
# Список
lst = [10, 20, 30]
print(lst[1]) # 20 (по индексу)
# Словарь
dct = {'a': 10, 'b': 20}
print(dct['b']) # 20 (по ключу)Итог: Выбор зависит от задачи — порядок и индексы (list) или быстрый доступ по ключу (dict).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы