Problemet er, at Python ikke har en indbygget funktion til at få det n'te tegn i en streng. Du kan bruge len()-funktionen til at finde ud af, hvor mange tegn der er i en streng, og derefter bruge index()-funktionen til at få det n'te tegn.
def getNthCharacter(string, n): if n > len(string): return ""; return string[n-1];
Denne kode definerer en funktion, der tager to argumenter, en streng og et tal. Hvis tallet er større end længden af strengen, returnerer det en tom streng. Ellers returnerer det tegnet i strengen ved det indeks, der er angivet af tallet.
Hvad er n'te karakter
Det n'te tegn i Python er tegnet på position n i en streng.
Strenge i python
I Python er strenge sekvenser af tegn. Strings kan bruges til at gemme tekst, tal eller enhver anden type data.
For at oprette en streng i Python bruger du string()-funktionen. For at få adgang til tegnene i en streng, bruger du index()-funktionen. Du kan også bruge len()-funktionen til at bestemme, hvor mange tegn der er i en streng.
For at sammenligne to strenge for lighed, kan du bruge ==-operatoren. For at sammenligne to strenge for ulighed, kan du bruge operatoren !=.