Težava je v tem, da Python nima vgrajene funkcije za pridobivanje n-tega znaka niza. S funkcijo len() lahko ugotovite, koliko znakov je v nizu, nato pa s funkcijo index() dobite n-ti znak.
def getNthCharacter(string, n): if n > len(string): return ""; return string[n-1];
Ta koda definira funkcijo, ki sprejme dva argumenta, niz in število. Če je število večje od dolžine niza, vrne prazen niz. V nasprotnem primeru vrne znak v nizu na indeksu, določenem s številko.
Kaj je n-ti znak
N-ti znak v Pythonu je znak na mestu n v nizu.
Nizi v pythonu
V Pythonu so nizi zaporedja znakov. Nize lahko uporabite za shranjevanje besedila, številk ali katere koli druge vrste podatkov.
Če želite ustvariti niz v Pythonu, uporabite funkcijo string(). Za dostop do znakov v nizu uporabite funkcijo index(). Uporabite lahko tudi funkcijo len(), da določite, koliko znakov je v nizu.
Če želite primerjati dva niza glede enakosti, lahko uporabite operator ==. Če želite primerjati dva niza glede neenakosti, lahko uporabite operator !=.