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
á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
Kapcsolódó témák
- Programozás
- Programozás
- Piton
- Kódolási oktatóanyagok
A szerzőről
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).
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