Встречается на 2% собеседований по Python
В чем разница между списком и словарем
Списки (list) и словари (dict) — это коллекции в Python, но у них разные структуры и назначения:
- Список — упорядоченная изменяемая коллекция с доступом по индексу (целым числам). Элементы могут дублироваться.
python
my_list = [1, 2, 3] print(my_list[0]) # 1
- Словарь — неупорядоченная (до Python 3.7) изменяемая коллекция пар
ключ: значение. Ключи уникальны и должны быть хешируемыми.pythonmy_dict = {'a': 1, 'b': 2} print(my_dict['a']) # 1
Ключевые отличия:
- Доступ: в списках — по индексу, в словарях — по ключу.
- Производительность: поиск в словаре — O(1) (хеш-таблица), в списке — O(n).
- Порядок: в словарях гарантированно сохраняется с Python 3.7.
Когда использовать:
- Список — для последовательностей с повторяющимися элементами.
- Словарь — для ассоциативных массивов с быстрым поиском по ключу.

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