Riješeno: dobiti n-ti znak niza python

Problem je u tome što Python nema ugrađenu funkciju za dobivanje n-tog znaka niza. Možete upotrijebiti funkciju len() da saznate koliko znakova ima niz, a zatim upotrijebiti funkciju index() da dobijete n-ti znak.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Ovaj kod definira funkciju koja uzima dva argumenta, niz i broj. Ako je broj veći od duljine niza, vraća prazan niz. Inače, vraća znak u nizu na indeksu određenom brojem.

Što je n-ti znak

N-ti znak u Pythonu je znak na poziciji n u nizu.

Stringovi u pythonu

U Pythonu, nizovi su nizovi znakova. Nizovi se mogu koristiti za pohranu teksta, brojeva ili bilo koje druge vrste podataka.

Da biste stvorili niz u Pythonu, koristite funkciju string(). Da biste pristupili znakovima u nizu, koristite funkciju index(). Također možete koristiti funkciju len() da odredite koliko znakova ima niz.

Da biste usporedili dva niza radi jednakosti, možete upotrijebiti operator ==. Za usporedbu dva niza radi nejednakosti, možete koristiti operator !=.

Povezani postovi:

Ostavite komentar