Miten kääntää merkkijonoja Pythonissa

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)

Suorita Esimerkki

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)

Suorita Esimerkki

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)