A Python számos hasznos karakterlánc-függvénnyel rendelkezik, mint például a casefold(), amely a karakterláncot kisbetűvé alakítja. A nyelvbe nincs beépített karakterlánc-visszaváltó funkció. Van azonban két egyszerű megközelítés, amellyel megfordíthat egy karakterláncot Pythonban.

A választott módszer az Ön személyes preferenciáitól függ. Ez a cikk bemutatja azt a két megközelítést, amellyel megfordíthatja a karakterláncot a Pythonban.

A húr felvágása

A slice operátor célja egy karakterlánc bizonyos részei kinyerése. Három érték kombinációját használja: start, stop és step. A szintaxis a következő:

húr[Rajt:állj meg:lépés]

A slice azonban a Pythonban is népszerű karakterlánc-visszafordítási módszer. Egy karakterlánc megfordításához ezzel a módszerrel adjon meg egy értéket -1 lépcsős részhez. Ez a karakterlánc minden karakterét fordított sorrendben adja vissza. Ha kihagyja a start és stop részt, a visszatérési érték alapértelmezés szerint a teljes karakterlánc lesz.

A Slice Operator használata egy karakterlánc megfordításához

instagram viewer
állapot = "Kalifornia"
nyomtatás(állapot[::-1])

A fenti kód futtatása a következő kimenetet eredményezi a konzolon:

airrofilaC

Egy húr megfordítása és összeillesztése

A Pythonban a karakterlánc visszafordításának olvashatóbb módja a csatlakozik() és fordított() együtt működik. A fordított() függvény egy fordított iterátor objektumot állít elő egy adott sorozatból. A sorozat lehet primitív érték, például karakterlánc, vagy adatstruktúra, mint pl egy lista vagy egy tömb.

A fordított függvény használata

állapot = "Kalifornia"
reversedState = fordított (állapot)

nekem fordított állapotban:
nyomtatás(én)

A fenti kód futtatása a következő kimenetet eredményezi a konzolon:

a
én
n
r
o
f
én
l
a
C

Mint látható, a fordított() függvény megfordította a karakterláncot. A karakterlánc minden egyes karaktere azonban mostantól független elem, amely a konzolon keresztül kerül kinyomtatásra Python for ciklus. Itt van a csatlakozik() funkció hasznossá válik. A csatlakozik() függvény egyesíti a által visszaadott összes karaktert fordított() függvényt, és egy fordított karakterláncot ad vissza.

A Join funkció használata

állapot = "Kalifornia"
reverseState = "" .join (fordítva (állapot))
nyomtatás(fordított állapot)

A fenti kód futtatása a következő kimenetet eredményezi a konzolon:

airrofilaC

Miért válassz egyik módszert a másik helyett?

A szeletelési megközelítés gyorsabb, főleg azért, mert a csatlakozik() függvény új listát hoz létre. Azonban a csatlakozik() A funkció jobban olvasható, ami a legértékesebb megközelítés, ha a programnak nincsenek megjegyzései.

A Python megfordítja a karakterláncokat a jelen cikkben szereplő két módszer egyikével, de létrehozhat egy függvényt a karakterlánc megfordítására hurokfüggvény segítségével.

A While ciklus használata Pythonban

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Programozás
  • Programozás
  • Piton
  • Kódolási oktatóanyagok

A szerzőről

Kadeisha Kean (53 cikk megjelent)

Kadeisha Kean Full-stack szoftverfejlesztő és műszaki/technológiai író. Megvan az a képessége, hogy leegyszerűsítse a legbonyolultabb technológiai fogalmakat; olyan anyagok gyártása, amelyek könnyen megérthetők minden technológiai kezdő számára. Szenvedélyes az írás, az érdekes szoftverek fejlesztése és a világutazás (dokumentumfilmeken keresztül).

Továbbiak Kadeisha Keantől

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez