Python ima mnogo korisnih funkcija niza, poput casefold() koji pretvara niz u mala slova. Ne postoji funkcija preokretanja nizova ugrađena u jezik. Međutim, postoje dva jednostavna pristupa koja možete koristiti za obrnuti niz u Pythonu.

Konkretna metoda koju odaberete ovisit će o vašim osobnim preferencijama. Ovaj članak predstavlja dva pristupa koja možete koristiti za obrnuti niz u Pythonu.

Rezanje strune

Svrha operatora slice je izdvajanje određenih dijelova niza. Koristi kombinaciju tri vrijednosti: start, stop i step. Sintaksa je:

niz[početak:Stop:korak]

Međutim, slice je također popularna metoda preokretanja niza u Pythonu. Da biste obrnuli niz ovom metodom, trebali biste proslijediti vrijednost od -1 za dio koraka. Ovo će vratiti svaki znak u nizu obrnutim redoslijedom. Ako izostavite početni i zaustavni dio, povratna vrijednost će prema zadanim postavkama biti cijeli niz.

Korištenje operatora Slice za preokret niza

stanje = "Kalifornija"
ispisati(država[::-1])

Izvođenje gornjeg koda će proizvesti sljedeći izlaz na konzoli:

instagram viewer
ainrofilaC

Obrnuti niz i ponovno ga spojiti

Čitljiviji način preokretanja niza u Pythonu je korištenje pridružiti() i obrnuto () funkcionira zajedno. The obrnuto () funkcija proizvodi obrnuti objekt iteratora zadanog niza. Slijed može biti primitivna vrijednost, poput niza, ili struktura podataka kao što je popis ili niz.

Korištenje obrnute funkcije

stanje = "Kalifornija"
reversedState = obrnuto (stanje)

za ja u obrnutom stanju:
ispisati(i)

Izvođenje gornjeg koda će proizvesti sljedeći izlaz na konzoli:

a
i
n
r
o
f
i
l
a
C

Kao što možete vidjeti, obrnuto () funkcija je preokrenula niz. Međutim, svaki znak u nizu sada je neovisna stavka koja se ispisuje na konzoli putem Python za petlju. Ovdje se pridružiti() funkcija postaje korisna. The pridružiti() funkcija spaja sve znakove koje vraća obrnuto () funkciju i vraća obrnuti niz.

Korištenje funkcije spajanja

stanje = "Kalifornija"
reversedState = "" .pridružiti (obrnuto (stanje))
ispisati(obrnuto stanje)

Izvođenje gornjeg koda će proizvesti sljedeći izlaz na konzoli:

ainrofilaC

Zašto odabrati jednu metodu u odnosu na drugu?

Pristup rezanja je brži, uglavnom zato što pridružiti() funkcija stvara novi popis. Međutim, korištenjem pridružiti() funkcija je čitljivija, što je pristup koji je najvrjedniji ako program nema komentara.

Python preokreće nizove pomoću jedne od dvije metode u ovom članku, ali također možete stvoriti funkciju za preokret niza uz pomoć funkcije petlje.

Kako koristiti while petlju u Pythonu

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Programiranje
  • Programiranje
  • Piton
  • Upute za kodiranje

O autoru

Kadeisha Kean (53 objavljena članka)

Kadeisha Kean je programerka punog softvera i tehnička/tehnološka spisateljica. Ona ima izrazitu sposobnost da pojednostavi neke od najsloženijih tehnoloških koncepata; proizvodnju materijala koji svaki početnik u tehnologiji može lako razumjeti. Ona je strastvena u pisanju, razvoju zanimljivog softvera i putovanju svijetom (kroz dokumentarne filmove).

Više od Kadeishe Kean

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu