Løst: få n'te karakter i strengpyton

Problemet er at Python ikke har en innebygd funksjon for å få det n-te tegnet i en streng. Du kan bruke len()-funksjonen for å finne ut hvor mange tegn som er i en streng, og deretter bruke index()-funksjonen for å få det n-te tegnet.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Denne koden definerer en funksjon som tar to argumenter, en streng og et tall. Hvis tallet er større enn lengden på strengen, returnerer det en tom streng. Ellers returnerer den tegnet i strengen ved indeksen spesifisert av tallet.

Hva er n-te tegn

Det n-te tegnet i Python er tegnet på posisjon n i en streng.

Strenger i python

I Python er strenger sekvenser av tegn. Strenger kan brukes til å lagre tekst, tall eller andre typer data.

For å lage en streng i Python bruker du funksjonen string(). For å få tilgang til tegnene i en streng bruker du index()-funksjonen. Du kan også bruke len()-funksjonen til å bestemme hvor mange tegn som er i en streng.

For å sammenligne to strenger for likhet, kan du bruke ==-operatoren. For å sammenligne to strenger for ulikhet, kan du bruke !=-operatoren.

Relaterte innlegg:

Legg igjen en kommentar