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!).