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:

instagram viewer
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

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Programovanie
  • Programovanie
  • Python
  • Návody na kódovanie

O autorovi

Kadeisha Kean (53 publikovaných článkov)

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).

Viac od Kadeishy Keanovej

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