Vyriešené: získajte n-tý znak reťazca python

Problém je v tom, že Python nemá vstavanú funkciu na získanie n-tého znaku reťazca. Pomocou funkcie len() môžete zistiť, koľko znakov je v reťazci, a potom pomocou funkcie index() získať n-tý znak.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Tento kód definuje funkciu, ktorá má dva argumenty, reťazec a číslo. Ak je číslo väčšie ako dĺžka reťazca, vráti prázdny reťazec. V opačnom prípade vráti znak v reťazci s indexom určeným číslom.

Čo je n-tá postava

N-tý znak v Pythone je znak na pozícii n v reťazci.

Reťazce v pythone

V Pythone sú reťazce sekvencie znakov. Reťazce možno použiť na ukladanie textu, čísel alebo akéhokoľvek iného typu údajov.

Ak chcete vytvoriť reťazec v Pythone, použite funkciu string(). Na prístup k znakom v reťazci použite funkciu index(). Na určenie počtu znakov v reťazci môžete použiť aj funkciu len().

Na porovnanie dvoch reťazcov z hľadiska rovnosti môžete použiť operátor ==. Na porovnanie dvoch reťazcov pre nerovnosť môžete použiť operátor !=.

Súvisiace príspevky:

Pridať komentár