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

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

Словарь (dict) и массив (list) в Python — это разные структуры данных с разными целями:

  • List — упорядоченная коллекция элементов с доступом по индексу (целое число). Эффективен для хранения последовательностей, где важен порядок.
    python
    my_list = [1, 2, 3]
    print(my_list[0])  # 1
  • Dict — неупорядоченная (до Python 3.7) коллекция пар ключ: значение. Ключи уникальны и могут быть любого хешируемого типа (строки, числа, кортежи). Эффективен для быстрого поиска по ключу.
    python
    my_dict = {'a': 1, 'b': 2}
    print(my_dict['a'])  # 1

Основные различия:

  1. Доступ: list — по индексу, dict — по ключу.
  2. Порядок: list гарантирует порядок, dict — только с Python 3.7+.
  3. Производительность: Поиск в dict — O(1), в list — O(n) в худшем случае.
  4. Использование: list для последовательностей, dict для ассоциативных массивов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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