Category: мода

Category was added automatically. Read all entries about "мода".

sea

Python sets

Вот, долгое время думал, что ничем из "базовых конструкций" меня уже не удивишь, но уже тому несколько месяцев назад обнаружил среди питоновских типов тип set.
До того момента я считал, что он не нужен, ведь есть dict: завёл себе кучу, если в качестве значений использовать одно и то же, скажем, True - то ведь и будет тебе set. Но с "сетами" код выглядит элегантнее. А, может, и малость эффективнее: в некоторых случаях кучи-то массивные. (Правда, и код там посложнее, не всегда решаюсь его править и нарушать правило "работает - не трогай".)
Вот уже который раз лезу в написанный код и переделываю dict на set. При чём в разнотипных своих проектах, что-то вычислительное, что-то интерфейсное. И обнаруживаю, в частности, что нередко пересекаю и объединяю эти множества, и с кучами это выглядит очень уж некрасиво.
В-общем, пустячок, а приятно.