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

Работал ли с collections в Python

Да, работал. collections — это модуль в стандартной библиотеке Python, предоставляющий специализированные контейнерные типы данных, более эффективные и удобные, чем встроенные (list, dict, tuple и т.д.).

Основные классы из collections:

  • defaultdict — словарь с дефолтным значением для отсутствующих ключей.
  • Counter — удобный подсчёт элементов коллекции.
  • deque — двусторонняя очередь для быстрых операций с начала/конца.
  • namedtuple — именованные кортежи для удобного доступа к полям.
  • OrderedDict — словарь с сохранением порядка вставки (актуально до Python 3.7, где обычный dict тоже сохраняет порядок).

Пример с Counter:

python
from collections import Counter

words = ["apple", "banana", "apple", "cherry"]
word_counts = Counter(words)
print(word_counts)  # Counter({'apple': 2, 'banana': 1, 'cherry': 1})

Использую их для оптимизации кода и улучшения читаемости.

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

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

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

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