214 читали · 3 года назад
Словари (dict). Ключ/значение. Распаковка. Методы.
Что же такое словари такое и где они используются? Очередная незаурядная структура данных, которая нужна непонятно для чего? Ответ: нет. В Python ничего не бывает просто так. Словарям можно найти уйму применений начиная от структуры данных, которая хранит в себе данные о пользователях заканчивая созданием «объектов» на их основе. Давайте научимся их применять, но перед этим немного матчасти. Давайте посмотрим на следующий код. Вот такие «фокусы» со словарями мы сможем делать в самом конце, когда...
330 читали · 3 года назад
Эффективное программирование с помощью defaultdict() Python
В этой небольшой статье я хочу показать вам функцию, которая сделает ваш процесс разработки на Python более эффективным! Я покажу вам, что такое defaultdict() и в чем разница между dict() и defaultdict() на примерах. dict() и defaultdict() Defaultdict — это хранилище данных, подобный словарям, который находится в модуле collections. Defaultdict — это подкласс словаря, который возвращает объект, подобный словарю. Функциональность как словарей, так и defaultdict почти одинакова, за исключением того факта, что defaultdict никогда не вызывает KeyError...