Nizi v pythonu imajo precej funkcij, ki jih pokličemo tako, da navedemo niz, na katerem bi jo radi izvedli, nato zapišemo piko in ime funkcije. Tako imamo na primer funkciji v VELIKE ČRKE in v male črke, ki vrneta nov niz, ki ga sestavljajo enaki znaki kot prvotnega, le da so vse črke spremenjene v velike oz. v male:
| ... | Python | |||
Funkcija find vrne prvi indeks, na katerem se dani podniz pojavi v našem nizu (oz. vrne -1, če se sploh ne pojavi v njem). Načeloma išče pojavitve od začetka niza naprej, lahko pa ji podamo parameter, s katerim določimo, pri katerem indeksu naj začne iskati.
Obstaja tudi rfind, ki deluje enako kot find, le da išče od desne proti levi namesto od leve proti desni.
Če želimo preveriti, ali se podniz pojavlja v nizu, lahko uporabimo operatorja in oz. not in
| ... | Python | |||
Napiši funkcijo JeSamoglasnik(s), ki predpostavi, da je kot parameter dobila niz dolžine 1, in vrne resnično, če je ta niz samoglasnik, sicer pa vrne neresnično.
Napiši funkcijo Rime(s, t), ki dobi kot parametra niz s in tabelo nizov t. Izpiše naj vse tiste nize iz t, ki se rimajo na s. Za potrebe te naloge recimo, da se niza rimata, če se ujemata v vseh znakih od vključno zadnjega samoglasnika naprej (te definicije nikar ne uporabi pri pouku slovenščine!).