# Množice pišemo z {...}

s = {1, 2, 3}

# Elementi se ne ponavljajo in nimajo vrstnega reda
s = {1, 2, 3, 2, 2, 2, 1}

# Prazna množica:
s = set() # prazna množica
d = {}    # prazen slovar!

# Ali je element v množici?
b = (5 in {1, 2, 3, 5, 7})

# Deluje tudi za sezname in nabore
b = (5 in [1, 2, 3, 5, 7])

# Seznam lahko pretvorimo v množico
s = set([1, 2, 3, 4])

# Množico lahko pretvorimo v seznam
l = list({1, 1, 4, 1, 5})

# Osnovne operacije na množici
a = {1, 2, 3} | {3, 4, 5} # unija
a = {1, 2, 3} & {3, 4, 5} # presek
a = {1, 2, 3} - {3, 4, 5} # razlika

# Z zanko for gremo lahko po elementih množice
for i in {1, 1, 2, 3, 5, 1}:
    print(i)

# Velikost množice
v = len({1, 2, 3, 4})

# Izpeljane množice
s = {x*x % 4 for x in range(20)}


