De collections-module in Python biedt alternatieven voor ingebouwde datatypes zoals list, tuple en dict. Enkele van de meest gebruikte datatypes in de collecties-module zijn:
1. Counter: Dit is een dictionary subclass die wordt gebruikt om de hanteerbaarheid van itemtellingen te verbeteren.
1. OrderedDict: Dit is een dictionary subclass die onthoudt in welke volgorde de elementen zijn toegevoegd.
1. defaultdict: Dit is een dictionary subclass die een default factory levert voor de dictionary.
1. namedtuple: Genereert subclasses van tuple met benoemde velden.
Voorbeeld gebruik van verschillende datatype in collections:
```
from collections import Counter
data = [1,2,3,2,1,1,2,3,4,5,4]
print(Counter(data)) # geeft Counter({1: 3, 2: 3, 3: 2, 4: 2, 5: 1})
from collections import OrderedDict
data = OrderedDict()
data[‘a’] = 1
data[‘b’] = 2
data[‘c’] = 3
print(data) # prints OrderedDict([(‘a’, 1), (‘b’, 2), (‘c’, 3)])
from collections import defaultdict
data = defaultdict(int)
data[‘one’] = 1
data[‘two’] = 2
print(data[‘three’]) # prints 0
from collections import namedtuple
Person = namedtuple(‘Person’,‘name age’)
P1 = Person(‘Tom’, ‘25’)
print(P1.name) # prints Tom
```
Om meer te weten over de collections module, u kunt de officiële documentatie lezen: https://docs.python.org/3/library/collections.html