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
Saistītās tēmas
- Programmēšana
- Programmēšana
- Python
- Kodēšanas apmācības
Par autoru
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).
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