Hulgad
Eelmine
Järgmine

Hulgad

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'])
Eelmine
Järgmine
Esileht