
Pythonis on eraldi andmetüüp hulkade jaoks. Hulk on järjestamata elementide kogum, milles ei ole kordusi. Toetab ka hulkadega tehtavaid tehteid (ühisosa, ühend).
>>>korv = ['õun', 'apelsin', 'õun', 'pirn', 'apelsin', 'banaan']>>>puuvili = set(korv) # Loome ilma kordusteta hulga>>>puuvili set(['apelsin', 'pirn', 'õun', 'banaan'])>>>'apelsin' in puuvili # Leiame sisalduvuse True>>>'kaalikas' in puuvili False
Tehted hulkadega.
>>># hulgaoperatsioonid...>>>a = set('abracadabra')>>>b = set('alacazam')>>>a # a erinevad tähed set(['a', 'r', 'b', 'c', 'd'])>>>a - b # tähed, mis on a-s, kuid mitte b-s set(['r', 'd', 'b'])>>>a | b # tähed a-s või b-s set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])>>>a & b # tähed a-s ja b-s set(['a', 'c'])>>>a ^ b # tähed a-s või b-s, kuid mitte mõlemas set(['r', 'd', 'b', 'm', 'z', 'l'])