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

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