Professional Documents
Culture Documents
Python Skupovi (Sets)
Python Skupovi (Sets)
Skupovi ( sets )
Tip podataka koji nema istih elemenata
Ključna riječ set
>>> s.add(10)
>>> s
{1, 2, 3, 4, 5, 10}
Metoda .discard() – briše element iz skupa ako se taj element nalazi u skupu
Metoda .pop() – uzima element iz skupa ( jedan po jedan ) i tog elementa više nema u listi
1
PYTHON
>>> s=set([1,2,3,4,5,])
>>> s
{1, 2, 3, 4, 5}
>>> s.pop()
1
>>> s
{2, 3, 4, 5}
Često skupovi nastaju iz lista. Time možemo jednostavno eliminirati ponavljajuće elemente.
>>> ocjene=[1,1,1,2,3,3,4,4,4,5,5,5,5,5]
>>> skup=set(ocjene)
>>> skup
{1, 2, 3, 4, 5}
>>> skup
{1, 2, 3, 4, 5}
>>> 5 in skup
True
>>> len(setAuto)
4
Iteracija na skupu:
2
PYTHON
1
2
3
4
5
bmw
audi
fiat
suzuki
>>> a='macka'
>>> b='pas'
>>> s1=set(a)
>>> s2=set(b)
>>> print (s1)
{'m', 'a', 'k', 'c'}
>>> print (s2)
{'a', 'p', 's'}
>>> print('presjek', s1.intersection(s2))
presjek {'a'}
>>> print('unija', s1.union(s2))
unija {'m', 's', 'k', 'a', 'p', 'c'}
>>> print('razlika', s1.difference(s2))
razlika {'m', 'c', 'k'}
3
PYTHON
Unija |
Presjek &
Razlika -
Podskup <
Različito !=
Jednako ==
>>> a={1,2,3,4,5}
>>> b={5,6,7}
>>> a|b
{1, 2, 3, 4, 5, 6, 7}
>>> a&b
{5}
>>> a-b
{1, 2, 3, 4}
>>> a<b
False
>>> a!=b
True