Python má mnoho užitočných reťazcových funkcií, ako napríklad casefold(), ktorý prevádza reťazec na malé písmená. V jazyku nie je zabudovaná žiadna funkcia obracania reťazcov. Existujú však dva jednoduché prístupy, ktoré môžete použiť na obrátenie reťazca v Pythone.
Konkrétna metóda, ktorú si vyberiete, bude závisieť od vašich osobných preferencií. Tento článok predstavuje dva prístupy, ktoré môžete použiť na zvrátenie reťazca v Pythone.
Krájanie struny
Účelom operátora slice je extrahovať špecifické časti reťazca. Používa kombináciu troch hodnôt: štart, stop a step. Syntax je:
reťazec[začať:zastaviť:krok]
Slice je však tiež populárna metóda obrátenia reťazcov v Pythone. Ak chcete obrátiť reťazec pomocou tejto metódy, mali by ste zadať hodnotu -1 pre krokovú časť. Toto vráti každý znak v reťazci v opačnom poradí. Ak vynecháte začiatok a koniec, vrátená hodnota bude štandardne celý reťazec.
Použitie operátora Slice na prevrátenie reťazca
štát = "Kalifornia"
vytlačiť(štát[::-1])
Spustenie vyššie uvedeného kódu vytvorí v konzole nasledujúci výstup:
ainrofilaC
Obrátenie struny a jej opätovné spojenie
Čitateľnejším spôsobom, ako obrátiť reťazec v Pythone, je použiť pripojiť sa () a obrátené () fungujú spolu. The obrátené () funkcia vytvára objekt obráteného iterátora danej sekvencie. Sekvenciou môže byť primitívna hodnota, napríklad reťazec, alebo dátová štruktúra, ako napr zoznam alebo pole.
Použitie reverznej funkcie
štát = "Kalifornia"
reversedState = obrátený (stav)
pre i v obrátenom stave:
vytlačiť(i)
Spustenie vyššie uvedeného kódu vytvorí v konzole nasledujúci výstup:
a
i
n
r
o
f
i
l
a
C
Ako môžete vidieť, obrátené () funkcia obrátila reťazec. Každý znak v reťazci je však teraz nezávislou položkou, ktorá sa vytlačí na konzole prostredníctvom Python pre slučku. Toto je miesto pripojiť sa () funkcia sa stáva užitočnou. The pripojiť sa () funkcia zlúči všetky znaky vrátené funkciou obrátené () funkciu a vráti obrátený reťazec.
Použitie funkcie spojenia
štát = "Kalifornia"
obrátený stav = "" .join (obrátené (stav))
vytlačiť(obrátený stav)
Spustenie vyššie uvedeného kódu vytvorí v konzole nasledujúci výstup:
ainrofilaC
Prečo zvoliť jednu metódu pred druhou?
Postup krájania je rýchlejší, hlavne preto, že pripojiť sa () funkcia vytvorí nový zoznam. Avšak pomocou pripojiť sa () funkcia je čitateľnejšia, čo je prístup, ktorý je najcennejší, ak program nemá žiadne komentáre.
Python obráti reťazce jednou z dvoch metód v tomto článku, ale môžete tiež vytvoriť funkciu na obrátenie reťazca pomocou funkcie cyklu.
Ako používať slučku While v Pythone
Prečítajte si ďalej
Súvisiace témy
- Programovanie
- Programovanie
- Python
- Návody na kódovanie
O autorovi
Kadeisha Kean je vývojár úplného softvéru a technicko-technologický spisovateľ. Má výraznú schopnosť zjednodušiť niektoré z najzložitejších technologických konceptov; produkovať materiál, ktorý je ľahko zrozumiteľný pre každého technologického nováčika. Je nadšená písaním, vývojom zaujímavého softvéru a cestovaním po svete (prostredníctvom dokumentárnych filmov).
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber