Rešeno: pridobi n-ti znak string python

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

Podobni objav:

Pustite komentar