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