Miten kääntää merkkijonoja Pythonissa
- Edellinen Sivu Poista Listan Toistuvat Kohteet
- Seuraava Sivu Python Esimerkki
Opit, miten kääntää merkkijonoja Pythonissa.
Pythonissa ei ole sisäänrakennettua funktiota merkkijonon kääntämiseen.
Nopein (ja kaikkein yksinkertaisin?) tapa on käyttää taaksepäin liikkuvaa leikkausta:Negatiivinen yksi
。
Esimerkki
Käännä merkkijono "Hello World":
txt = "Hello World"[::-1] print(txt)
Esimerkki Selitys
Meillä on merkkijono, "Hello World", ja haluamme kääntää sen:
Merkkijono, joka on tarkoitus kääntää
txt = "Hello World" [::-1] print(txt)
Luo leikkaus, joka alkaa merkkijonon lopusta ja siirtyy eteenpäin.
Tässä erityisessä esimerkissä, slice lause [::-1]
On Samaa [11:0:-1]
,Tämä tarkoittaa, että aloitetaan sijainnista 11 (koska "Hello "World" on 11 merkkiä) ja päätetään sijainnista 0, askelten Vaihe Negatiivinen yksi
,Negatiivinen yksi tarkoittaa yhden askelen taaksepäin.
Leikkaa Merkkijono
txt = "Hello World" [::-1] print(txt)
Nyt meillä on Takaisin Päin Luettu "Hello World"-merkkijono txt
。
Tulosta Merkkijono Näyttääkseen Tuloksen
Tulosta Lista
txt = "Hello World"[::-1] print(txt)
Luo Funktio
Jos haluat luoda funktion, joka voi lähettää merkkijonoja ja palauttaa ne takaisin päin, voit luoda funktion ja lisätä ylläolevaan koodiin.
Esimerkki
def my_function(x): return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)
Esimerkki Selitys
Luo Funktio, Jonka Parametrina On Merkkijono。
Luo Funktio
def my_function(x): return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)
Leikkaa Merkkijono Lopusta Aloitetaan ja Siirry Takaisin。
Leikkaa Merkkijono
def my_function(x): return x [::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)
Palauta Takaisin Päin Oleva Merkkijono。
Palauta Merkkijono
def my_function(x): return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt )
Kutsu Funktiota Merkkijonona Parametrina:
Kutsu Funktiota
def my_function(x): return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)
Tulosta Tulos:
Tulosta Tulos
def my_function(x): return x[::-1] mytxt = my_function("I wonder how this text looks like backwards") print(mytxt)
- Edellinen Sivu Poista Listan Toistuvat Kohteet
- Seuraava Sivu Python Esimerkki