Löst: få n:te tecken i string python

Problemet är att Python inte har en inbyggd funktion för att få det n:te tecknet i en sträng. Du kan använda len()-funktionen för att ta reda på hur många tecken som finns i en sträng och sedan använda index()-funktionen för att få det n:te tecknet.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Denna kod definierar en funktion som tar två argument, en sträng och ett tal. Om numret är större än strängens längd returnerar det en tom sträng. Annars returnerar den tecknet i strängen vid det index som anges av numret.

Vad är n:te karaktär

Det n:te tecknet i Python är tecknet på position n i en sträng.

Strängar i python

I Python är strängar sekvenser av tecken. Strängar kan användas för att lagra text, siffror eller någon annan typ av data.

För att skapa en sträng i Python använder du funktionen string(). För att komma åt tecknen i en sträng använder du funktionen index(). Du kan också använda len()-funktionen för att bestämma hur många tecken som finns i en sträng.

För att jämföra två strängar för likhet kan du använda operatorn ==. För att jämföra två strängar för ojämlikhet kan du använda operatorn !=.

Relaterade inlägg:

Lämna en kommentar