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.

18 Tipovi podataka[42, 3.14, 'zdravo' ] # Lista s tri £lana[123] # Lista s jednim £lanom['a', [-45j, 'b'], 4.5] # ugnjeºdena lista s tri £lana[ ] # Prazna listaNa sli£an na£in, kao i s generiranjem n-teraca, mogu¢e je pozvati prikladnu funkciju 'list()' za generiranjelisti. Na primjer:>>> a='ovo'>>> b='je'>>> c='lista'>>> d=[a,b,c] # tvorba liste nabrajanjem £lanova>>> print d['ovo', 'je', 'lista']>>> list(d) # tvorba liste pozivom funkcije['ovo', 'je', 'lista']>>> list(a) # tvorba liste pozivom funkcije['o', 'v', 'o']>>> type(d)>>> type(a)Treba primjetiti kako se tvorba listi preko list() funkcije uvijek realizira nad pripadnim tipom objekta.2.3 Temeljne operacije i metode s nizovimaDohva¢anje elementa bilo kojeg niza (stringa, n-terca, liste) postiºe se indeksiranjem. Dio niza, odlomakili kri²ka (engl. slice) dobiva se sintaksom 'i:j' gdje je 'i' po£etni indeks, a 'j' zavr²ni indeks kri²ke(tablica 2.4). Duºina niza dobiva se pozivom funkcije len(), a maksimalni i minimalni £lan niza sfunkcijama max(), odnosno min().s[i]s[i:j]len(s)min(s)max(s)Tablica 2.4: Operacije i metode nad svim nizovima£lanOpisVra¢a element i u nizu sVra¢a kri²ku - niz elemenata od i-tog do j-tog indeksaVra¢a broj elemenata u sVra¢a minimalni elemenat iz sVra¢a maksimalni elemenat iz sPromjenljivi nizovi (liste) imaju mogu mijenjati £lanove ili kri²ke £lanova odjednom, kao i brisati£lanove i skupine £lanova.>>> a=(1,3,5,7,9)>>> print a[0], a[3]1 7>>> b='ovo je string'>>> print b[9],b[0],b[-1]r o g>>> c=[7,'marko',-5,'kompleksni']>>> print c[3],c[1]kompleksni marko

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

Saved successfully!

Ooh no, something went wrong!