Поговорим о коллекциях, что лежат в одноименном модуле и могут нам пригодиться для специфических задач
1) OrderedDict - упорядоченный словарь, несмотря на мнение многих, он все еще актуален, оптимизирован для работы с порядком элементов в словаре. Позволяет доставать пары как с конца так и с начала словаря, переставлять пары в конец или начало словаря. При сравнении учитывает порядок элементов, а не только их равенство. За все это платит большим потреблением памяти.
2) ChainMap нужен для логического объединения словарей для поиска информации, физического копирования словарей не происходит и если изменить один из исходников, то изменении отобразится и в chainMap. Удобен для поиска информации, но при изменениях меняется первый словарь в наборе.
3) Counter - удобный инструмент для подсчета элементов в последовательности, считает только с hashable типы (строки, числа, кортежи).
4) defaultdict нужен для создания словаря со значением по умолчанию. Значение подставляется при обращении к несуществующему ключу, что п
1 view
285
65
4 weeks ago 00:02:20 3
Будущее России начинается с молодёжи
4 weeks ago 00:35:46 1
Эти цифры удивили даже привычных. Хватит прятаться от нас за спинами.
4 weeks ago 00:04:42 1
Супер Беляши на Кефире! Очень вкусные, сочные, хрустящая корочка и пушистые внутри!
4 weeks ago 04:30:18 2
Волков – что происходит с ФБК / вДудь
1 month ago 00:42:24 8
ВЕРОНИКА САРКИСОВА — ГОЛОС ИЗ ТВОИХ ФАНТАЗИЙ
1 month ago 03:03:19 1
Фильм покорил миллионы, смотрим мелодраму, Любовь с испытательным сроком
1 month ago 00:10:13 33
КУРЬЕР НА ЭЛЕКТРОВЕЛОСИПЕДЕ В ЯНДЕКС ДОСТАВКЕ 2025 | Сколько заработал за 1 день в январе на kugoo ?
1 month ago 00:00:14 3
Нужны всего лишь дверные петли и наблюдайте за магией