Pythonissa on monia hyödyllisiä merkkijonotoimintoja, kuten casefold(), joka muuntaa merkkijonon pieniksi kirjaimille. Kieleen ei ole sisäänrakennettu merkkijononvaihtotoimintoa. Pythonissa on kuitenkin kaksi yksinkertaista tapaa kääntää merkkijono.

Valitsemasi menetelmä riippuu henkilökohtaisista mieltymyksistäsi. Tässä artikkelissa esitellään kaksi lähestymistapaa, joilla voit kääntää merkkijonon Pythonissa.

Merkkijonon viipalointi

Slice-operaattorin tarkoitus on poimia tiettyjä osia merkkijonosta. Se käyttää kolmen arvon yhdistelmää: start, stop ja step. Syntaksi on:

merkkijono[alkaa:lopettaa:step]

Slice on kuitenkin myös suosittu merkkijonojen kääntömenetelmä Pythonissa. Jos haluat kääntää merkkijonon tällä menetelmällä, sinun on välitettävä arvo -1 askelosaa varten. Tämä palauttaa kaikki merkkijonon merkit käänteisessä järjestyksessä. Jos jätät pois aloitus- ja lopetusosat, palautusarvo on oletusarvoisesti koko merkkijono.

Slice-operaattorin käyttäminen merkkijonon kääntämiseen

tila = "Kalifornia"
Tulosta(osavaltio[::-1])
instagram viewer

Yllä olevan koodin suorittaminen tuottaa seuraavan tulosteen konsolissa:

airrofilaC

Kielen kääntäminen ja yhdistäminen takaisin yhteen

Selkeämpi tapa kääntää merkkijono Pythonissa on käyttää liittyä seuraan() ja päinvastainen () toimii yhdessä. The päinvastainen () funktio tuottaa käänteisen iteraattoriobjektin tietylle sekvenssille. Sekvenssi voi olla primitiivinen arvo, kuten merkkijono, tai tietorakenne, kuten lista tai taulukko.

Käänteisen funktion käyttäminen

tila = "Kalifornia"
reverseState = käänteinen (tila)

minulle käänteisessä tilassa:
Tulosta(i)

Yllä olevan koodin suorittaminen tuottaa seuraavan tulosteen konsolissa:

a
i
n
r
o
f
i
l
a
C

Kuten näette, päinvastainen () funktio käänsi merkkijonon. Jokainen merkkijonon merkki on kuitenkin nyt itsenäinen kohde, joka tulostetaan konsoliin Python silmukalle. Tässä on liittyä seuraan() toiminnosta tulee hyödyllinen. The liittyä seuraan() -funktio yhdistää kaikki merkin palauttamat merkit päinvastainen () funktio ja palauttaa käänteisen merkkijonon.

Liity-toiminnon käyttäminen

tila = "Kalifornia"
reverseState = "" .join (käänteinen (tila))
Tulosta(käänteinen tila)

Yllä olevan koodin suorittaminen tuottaa seuraavan tulosteen konsolissa:

airrofilaC

Miksi valita yksi menetelmä toisen sijaan?

Viipalointimenetelmä on nopeampi, lähinnä siksi liittyä seuraan() toiminto luo uuden luettelon. Kuitenkin käyttämällä liittyä seuraan() toiminto on luettavampi, mikä on arvokkain lähestymistapa, jos ohjelmalla ei ole kommentteja.

Python kääntää merkkijonot toisella tämän artikkelin kahdesta menetelmästä, mutta voit myös luoda funktion kääntääksesi merkkijonon silmukkafunktion avulla.

Kuinka käyttää While-silmukkaa Pythonissa

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Ohjelmointi
  • Ohjelmointi
  • Python
  • Koodauksen opetusohjelmat

Kirjailijasta

Kadeisha Kean (53 artikkelia julkaistu)

Kadeisha Kean on Full-Stack-ohjelmistokehittäjä ja tekninen/teknologiakirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimmista teknologisista käsitteistä; tuottaa materiaalia, jonka jokainen teknologia-aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja maailmalla matkustamiseen (dokumenttien kautta).

Lisää Kadeisha Keanilta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi