svoje mjesto (indeks). u listi elementi mogu biti međusobno različitih tipova (stringovi, brojevi, logičke varijable, liste) Operatori i funkcije za rad sa stringom Operator Opis djelovanja + spajanje stringova * umnažanje, jedan operand je tipa int in kraći niz je sadržan u nizu not in kraći niz nije sadržan u nizu
Funkcija Opis djelovanja
len(s) vraća duljinu stringa
vraća znak s najmanjom min(s) kodnom vrijednošću
vraća znak s najvećom kodnom
max(s) vrijednošću Funkcije za rad sa stringom Funkcija Opis djelovanja ord(s) vraća dekadski kod pojedinog znaka vraća znak za pojedini dekadski kod chr(s) vraća tip podatka string (znak) za str(s) vrijednosti varijable n isječak Isječak iz stringa - u uglatoj zagradi napiše dva indeksa s[d:g], pri čemu će prvi znak isječka imati indeks d, a vrijednost indeksa zadnjeg znaka isječka je g - 1 U isječak ne ulazi znak s indeksom g. Pisanje isječaka kada isječak počinje od početka tada možemo pisati s[0:g] ili čak s[:g] ako želimo uključiti zadnji znak u nizu, onda isječak određujemo s s[d:] ako želimo da isječak bude cijeli string možemo pisati s[:] ako je g<=d rješenje je prazan string Metode za rad sa stringom Ime metode Opis djelovanja s.center(w) vraća kopiju stringa s centriranog u polju širine w s.ljust(w) vraća kopiju stringa s smještenu lijevo u polju širine w s.rjust(w) vraća kopiju stringa s smještenu desno u polju širine w s.capitalize() vraća kopiju stringa s s prvim velikom slovom s.lower() vraća kopiju stringa s sa svim malim slovima s. upper() vraća kopiju stringa s sa svim velikim slovima s. replace(stari, vraća kopiju stringa s u kojem su sve novi) pojave podstringa stari zamijenjene podstringom novi Metode za rad sa stringom Ime metode Opis djelovanja s.find(w) vraća poziciju prvog pojavljivanja stringa w u zadanom stringu s, ako ga nema vraća -1 s.count(s1,p,k) vraća broj pojavljivanja stringa s1 u zadanom stringu s , moguće je navesti i indekse od kojeg do kojeg se prebrojava pojavljivanje traženog stringa s1 s.strip() vraća kopiju stringa iz kojeg su izbačeni suvišni razmaci na početku i kraju stringa s s.index(s1) vraća poziciju prvog pojavljivanja stringa s1 u zadanom stringu s L=s.split(sep) stvara listu stringova. Separator je razdvojnik za pojedine članove liste s=sep.join(L) Stvara string iz liste stringova. Separator je razdjelnik koji će se pojaviti između članova liste