12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.3. Temeljne operacije i metode s nizovima 19>>> print len(a),len(b),len(c)5 13 4>>> print max(a), max(b), max(c)9 v marko>>> print min(a), min(b), min(c)1 -5>>> print a[1:3],b[7:12],c[0:2](3, 5) strin [7, 'marko']Treba primjetiti kako se dohva¢anje £lanova preko indeksa u kri²kama ostvaruje od po£etnog indeksado kona£nog, ali koji se pritom isklju£uje, ne uzima u obzir. Negativan indeks pak dohva¢a £lanove odkraja niza. Tako je '-1' indeks za zadnji £lan, '-2' za predzadnji i tako dalje.Budu¢i da se u kategoriji nizova samo liste mogu mijenjati direktno, postoje pridruºbe £lanovimaliste i funkcije brisanja £lanova (tablica 2.5). Obje operacije mogu se izvesti nad pojedina£nim i skupnim£lanovima liste.£lans[i] = vs[i:j] = tdel s[i]del s[i:j]Evo kratkog primjera:Tablica 2.5: Pridruºba i brisanjeOpisPridruºba £lanu na i-tom mjestuPridruºba skupini £lanovaBrisanje £lanaBrisanje skupine £lanova>>> lista=['tko zna','bilje','²iroko mu','polje']>>> lista[1]='bolje'>>> lista['tko zna', 'bolje', '²iroko mu', 'polje']>>> lista[1:3]=[',zna!']>>> lista['tko zna', ',zna!', 'polje']>>> del lista[-1]>>> lista['tko zna', ',zna!']2.3.1 Ugražene metode string-ovaBudu¢i da svaki objekt ima £lanove (varijable) i metode (funkcije), korisno ih je skupno prikazati(tablica 2.6), te isprobati ugraženo. Nabrojene metode nalaze se u modulu 'string', pa u primjerimaprije njihove uporabe treba pozvati naredbu 'from string import *'Metodas.capitalize()s.center(width)Tablica 2.6: String metodeOpisPretvara svako slovo od s u veliko slovo.Centrira string u polju duljine width.

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

Saved successfully!

Ooh no, something went wrong!