Python ir daudzas noderīgas virknes funkcijas, piemēram, casefold (), kas pārvērš virkni mazajos burtos. Valodā nav iebūvēta virknes maiņas funkcija. Tomēr ir divas vienkāršas pieejas, kuras varat izmantot, lai apgrieztu virkni Python.

Konkrētā izvēlētā metode būs atkarīga no jūsu personīgajām vēlmēm. Šajā rakstā ir aprakstītas divas pieejas, kuras varat izmantot, lai apgrieztu virkni programmā Python.

Stīgas sagriešana

Šķēles operatora mērķis ir iegūt noteiktas virknes daļas. Tas izmanto trīs vērtību kombināciju: start, stop un step. Sintakse ir:

string[sākt:stop:step]

Tomēr šķēle ir arī populāra virkņu maiņas metode programmā Python. Lai apgrieztu virkni ar šo metodi, jums jānodod vērtība -1 soļa daļai. Tādējādi visas virknes rakstzīmes tiks atgrieztas apgrieztā secībā. Ja izlaižat sākuma un beigu daļas, atgriešanas vērtība pēc noklusējuma būs visa virkne.

Slice operatora izmantošana virknes apvēršanai

stāvoklis = "Kalifornija"
drukāt(Valsts[::-1])

Palaižot iepriekš minēto kodu, konsolē tiks parādīta šāda izvade:

aerofilaC

Stīgas apgriešana un savienošana

Lasāmāks veids, kā apgriezt virkni Python, ir izmantot pievienoties () un apgriezts () darbojas kopā. The apgriezts () funkcija rada noteiktas secības apgrieztu iteratora objektu. Secība var būt primitīva vērtība, piemēram, virkne, vai datu struktūra, piemēram, saraksts vai masīvs.

Apgrieztās funkcijas izmantošana

stāvoklis = "Kalifornija"
reversedState = apgriezts (stāvoklis)

man apgrieztā stāvoklī:
drukāt(i)

Palaižot iepriekš minēto kodu, konsolē tiks parādīta šāda izvade:

a
i
n
r
o
f
i
l
a
C

Kā redzat, apgriezts () funkcija apvērsa virkni. Tomēr katra virknes rakstzīme tagad ir neatkarīgs vienums, kas tiek izdrukāts konsolē, izmantojot Python cilpai. Šī ir vieta, kur pievienoties () funkcija kļūst noderīga. The pievienoties () funkcija apvieno visas rakstzīmes, ko atgrieza apgriezts () funkciju un atgriež apgrieztu virkni.

Izmantojot savienošanas funkciju

stāvoklis = "Kalifornija"
reverseState = "" .join (apgriezts (stāvoklis))
drukāt(apgrieztsState)

Palaižot iepriekš minēto kodu, konsolē tiks parādīta šāda izvade:

aerofilaC

Kāpēc izvēlēties vienu metodi, nevis otru?

Sagriešanas pieeja ir ātrāka, galvenokārt tāpēc, ka pievienoties () funkcija izveido jaunu sarakstu. Tomēr, izmantojot pievienoties () funkcija ir lasāmāka, kas ir visvērtīgākā pieeja, ja programmai nav komentāru.

Python apvērš virknes, izmantojot vienu no divām šajā rakstā minētajām metodēm, taču varat arī izveidot funkciju, lai apgrieztu virkni, izmantojot cilpas funkciju.

Kā lietot kamēr cilpu Python

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Programmēšana
  • Programmēšana
  • Python
  • Kodēšanas apmācības

Par autoru

Kadeiša Kīna (Publicēti 53 raksti)

Kadeiša Kīna ir pilnas komplektācijas programmatūras izstrādātāja un tehnisko/tehnoloģiju rakstniece. Viņai ir izteikta spēja vienkāršot dažus no vissarežģītākajiem tehnoloģiskajiem jēdzieniem; ražo materiālu, ko var viegli saprast ikviens tehnoloģiju iesācējs. Viņa aizraujas ar rakstīšanu, interesantas programmatūras izstrādi un ceļošanu pa pasauli (izmantojot dokumentālās filmas).

Vairāk no Kadeisha Kean

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu