Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает модуль
collections и какие полезные структуры данных он предоставляет?Пример кода:
from collections import Counter
data = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
counter = Counter(data)
print(counter) # Вывод: Counter({'apple': 3, 'banana': 2, 'orange': 1})
❗️Ответ:
Модуль collections предоставляет специализированные структуры данных, такие как defaultdict, Counter, deque, namedtuple и OrderedDict. Например, defaultdict автоматически создаёт значения для отсутствующих ключей, а Counter считает количество элементов.
Ссылка на документацию по collections
