collections modulis suteikia specializuotus konteinerio tipus, kurie praplečia įtaisytus list/dict/tuple iš patogių, dažnai efektyvesnių alternatyvų bendriems šablonams. Juos žinant galite rašyti švalesnius ir greitesnius kodus.
defaultdict — žodynai su automatinėmis numatytomis reikšmėmis
collections defaultdict
groups = {}
item items:
item.category groups:
groups[item.category] = []
groups[item.category].append(item)
groups = defaultdict()
item items:
groups[item.category].append(item)
