Vyřešeno: získat n-tý znak řetězce python

Problém je v tom, že Python nemá vestavěnou funkci pro získání n-tého znaku řetězce. Pomocí funkce len() můžete zjistit, kolik znaků je v řetězci, a poté pomocí funkce index() získat n-tý znak.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Tento kód definuje funkci, která přebírá dva argumenty, řetězec a číslo. Pokud je číslo větší než délka řetězce, vrátí prázdný řetězec. V opačném případě vrátí znak v řetězci na indexu určeném číslem.

Co je n-tá postava

N-tý znak v Pythonu je znak na pozici n v řetězci.

Řetězce v pythonu

V Pythonu jsou řetězce posloupností znaků. Řetězce lze použít k uložení textu, čísel nebo jakéhokoli jiného typu dat.

Chcete-li vytvořit řetězec v Pythonu, použijte funkci string(). Pro přístup ke znakům v řetězci použijte funkci index(). K určení počtu znaků v řetězci můžete také použít funkci len().

Chcete-li porovnat dva řetězce pro rovnost, můžete použít operátor ==. Chcete-li porovnat dva řetězce pro nerovnost, můžete použít operátor !=.

Související příspěvky:

Zanechat komentář