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

Какая структура данных у коллекций

Коллекции в Python могут быть разных типов, каждая со своей структурой данных:

  1. Списки (list) — упорядоченные, изменяемые коллекции с дубликатами.

    python
    my_list = [1, 2, 3, 2]  # Индексируется, поддерживает append(), pop()
  2. Кортежи (tuple) — упорядоченные, неизменяемые коллекции с дубликатами.

    python
    my_tuple = (1, 2, 3)  # Фиксирован после создания
  1. Множества (set) — неупорядоченные, изменяемые, уникальные элементы.

    python
    my_set = {1, 2, 3}  # Быстрый поиск, add(), discard()
  2. Словари (dict) — неупорядоченные (до Python 3.7), изменяемые пары ключ-значение.

    python
    my_dict = {'a': 1, 'b': 2}  # Ключи уникальны, значения — любые
  3. Frozenset — неизменяемый аналог set.

Каждая структура оптимизирована под свои задачи: списки для последовательностей, словари для быстрого доступа по ключу, множества для проверки принадлежности.

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

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

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

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