12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.5. Skup 232.5 SkupTablica 2.8: Metode i operacije tipova preslikavanja (rje£nika)£lan/metodaOpisdi[k] Vra¢a £lan od di s klju£em k .di[k] = x Postavlja di[k] na x.del di[k] Bri²e di[k]iz di .di.clear()Bri²e sve £lanove iz di.di.copy()Vra¢a kopiju od di.di.has-key(k)Vra¢a 1 ako di ima klju£ k , a 0 ina£e.di.items()Vra¢a listu od (key ,value) parova.di.keys())Vra¢a listu od vrijednosti klju£eva.di.update(b) Dodaje sve objekte iz rje£nika b u di .di.values() Vra¢a listu svih vrijednosti spremljenih u di .di.get(k [,v]) Vra¢a di[k] ako naže; ina£e vra¢a v .Vra¢a di[k] ako naže; vra¢a v i postavljadi.setdefault(k[, v])di.popitem()di[k]=v .Vra¢a slu£ajne (key ,value) parove kaon-terce iz di.Od <strong>Python</strong> ver. 2.4, postoji ugraženi tip (iako takožer postoji i modul s imenom 'sets') s dvije varijante- obi£an i zamrznuti skup. Skup je neporedan niz jedincatih (neponavljaju¢ih) elemenata. Elementimoraju biti jednozna£ni, engl. hashable. Zamrznuti skupovi su jednozna£ni, pa mogu biti elementidrugih skupova, dok obi£ni skupovi to ne mogu biti.Operacijaset/frozenset([iterabilno=None])Set/ImmutableSet([iterabilno=None])len(selem in s / not in sfor elem ins: processelem...s1.issubset(s2)s1.issuperset(s2)s.add(elem)s.remove(elem))Tablica 2.9: Glavne operacije skupovaRezultat[koristi se za ugražene tipove] tvorba obi£nihili zamrznutih skupova iz iterabilnog niza, npr.set([5,2,7]), set("zdravo")[koristi se za set modul] tvorba obi£nih ilinepromjenljivih skupova iz iterabilnog niza,npr. Set([5,2,7])kardinalni broj skupa sIstinito ako element elem pripada / ne pripadaskupu sIterira na elementima skupa sIstinito ako je svaki element u s1 u s2Istinito ako je svaki element u s2 u s1Dodaje element elem u skup sBri²e element elem u skupu s. PodiºeKeyError iznimku ako se element ne pronaže

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!