Python ima veliko uporabnih funkcij nizov, kot je casefold(), ki pretvori niz v male črke. V jeziku ni vgrajene funkcije za obračanje nizov. Vendar pa obstajata dva preprosta pristopa, s katerimi lahko obrnete niz v Pythonu.
Posebna metoda, ki jo izberete, bo odvisna od vaših osebnih preferenc. Ta članek predstavlja dva pristopa, ki ju lahko uporabite za obrnenje niza v Pythonu.
Rezanje vrvice
Namen operaterja rezine je ekstrahirati določene dele niza. Uporablja kombinacijo treh vrednosti: start, stop in step. Sintaksa je:
vrvica[začnite:ustavi:korak]
Vendar je rezina tudi priljubljena metoda preobrata nizov v Pythonu. Če želite niz obrniti s to metodo, morate posredovati vrednost -1 za korakni del. To bo vrnilo vsak znak v nizu v obratnem vrstnem redu. Če izpustite začetni in končni del, bo vrnjena vrednost privzeto celoten niz.
Uporaba operaterja rezine za obratovanje niza
stanje = "Kalifornija"
natisniti(država[::-1])
Zagon zgornje kode bo v konzoli ustvaril naslednji izhod:
ainrofilaC
Obrnite vrvico in jo združite nazaj
Bolj berljiv način za obratovanje niza v Pythonu je uporaba pridruži se () in obrnjeno () deluje skupaj. The obrnjeno () funkcija ustvari obrnjen objekt iteratorja danega zaporedja. Zaporedje je lahko primitivna vrednost, kot je niz, ali podatkovna struktura, kot je npr seznam ali matrika.
Uporaba obrnjene funkcije
stanje = "Kalifornija"
reversedState = obrnjeno (stanje)
za i v obrnjenem stanju:
natisniti(jaz)
Zagon zgornje kode bo v konzoli ustvaril naslednji izhod:
a
jaz
n
r
o
f
jaz
l
a
C
Kot lahko vidite, obrnjeno () funkcija obrne niz. Vendar je vsak znak v nizu zdaj neodvisen element, ki se natisne na konzoli prek Python za zanko. Tukaj je pridruži se () funkcija postane uporabna. The pridruži se () funkcija združi vse znake, ki jih vrne obrnjeno () funkcijo in vrne obrnjen niz.
Uporaba funkcije pridružitve
stanje = "Kalifornija"
reversedState = "" .join (obrnjeno (stanje))
natisniti(obrnjeno stanje)
Zagon zgornje kode bo v konzoli ustvaril naslednji izhod:
ainrofilaC
Zakaj izbrati eno metodo pred drugo?
Pristop rezanja je hitrejši, predvsem zato, ker pridruži se () funkcija ustvari nov seznam. Vendar pa z uporabo pridruži se () funkcija je bolj berljiva, kar je najbolj dragocen pristop, če program nima pripomb.
Python obrne nize z eno od dveh metod v tem članku, lahko pa ustvarite tudi funkcijo, ki obrne niz s pomočjo funkcije zanke.
Kako uporabljati zanko While v Pythonu
Preberite Naprej
Povezane teme
- Programiranje
- Programiranje
- Python
- Vadnice za kodiranje
O avtorju

Kadeisha Kean je razvijalka programske opreme s celotnim skladom in pisateljica tehničnega/tehnološkega področja. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelava materiala, ki ga lahko zlahka razume vsak novinec v tehnologiji. Navdušena je nad pisanjem, razvojem zanimive programske opreme in potovanjem po svetu (skozi dokumentarne filme).
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite