Išspręsta: gauti n-tą python eilutės simbolį

Problema ta, kad Python neturi įmontuotos funkcijos, leidžiančios gauti n-tą eilutės simbolį. Galite naudoti funkciją len() norėdami sužinoti, kiek simbolių yra eilutėje, o tada naudoti funkciją index() norėdami gauti n-tąjį simbolį.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

Šis kodas apibrėžia funkciją, kuri turi du argumentus – eilutę ir skaičių. Jei skaičius yra didesnis už eilutės ilgį, jis grąžina tuščią eilutę. Kitu atveju jis grąžina eilutės simbolį pagal skaičių nurodytą indeksą.

Kas yra n-asis simbolis

N-tas simbolis Python yra simbolis, esantis eilutės n padėtyje.

Stygos python

Python programoje eilutės yra simbolių sekos. Stygos gali būti naudojamos tekstui, skaičiams ar bet kokio kito tipo duomenims saugoti.

Norėdami sukurti eilutę Python, naudokite string() funkciją. Norėdami pasiekti eilutės simbolius, naudokite funkciją index(). Taip pat galite naudoti funkciją len() norėdami nustatyti, kiek simbolių yra eilutėje.

Norėdami palyginti dvi lygybės eilutes, galite naudoti operatorių ==. Norėdami palyginti dvi nelygybės eilutes, galite naudoti operatorių !=.

Susijusios naujienos:

Palikite komentarą