Pythoni trim­mi­mis­funkt­sioone saab kasutada mit­te­va­ja­like tähtede ja tühikute eemal­da­miseks, mis teeb need funkt­sioo­nid ka­su­likuks sisendi pu­has­ta­miseks ja stringide nor­ma­li­see­ri­miseks.

Miks Pythonis stringe kärpida?

Pythonis tuleks stringe muuta, et tagada andmete puhas tööt­le­mine ja kuvamine. See suurendab loetavust ja parandab ka­su­ta­ja­lii­deste ja väl­jun­dite välimust. Trim­mi­mine on eriti kasulik, kui on vaja kustutada kasutaja si­ses­tus­tes soo­vi­ma­tud tühikud ja töötada väliste and­me­al­li­ka­tega, nagu failid ja API-d.

Andmete va­li­dee­ri­miseks võite kasutada ka Pythoni kär­pi­mis­funkt­sioone. See tagab, et kõik stringid vastavad ooda­ta­vale Pythoni stringi for­maa­dile ja teie andmed on jär­je­pi­de­vad. Pange siiski tähele, et stringide kärpimine võib kaasa tuua olulise teabe kaotuse. Neid funkt­sioone kasutades tuleb olla et­te­vaat­lik ja kasutada neid ainult õigetes olu­kor­da­des.

Pythoni trim­mi­mis­funkt­sioo­nide strip(), lstrip(), rstrip() ka­su­ta­mine

Trimimine on protsess, mille käigus eemal­da­takse teatud märgid stringi algusest või lõpust. See kehtib tühikute, ta­bel­duste, reava­he­tuste ja muude kasutaja määratud märkide kohta. Pythonis saab tri­mi­miseks kasutada strip(), lstrip() ja rstrip(). Allpool tut­vus­tame neid meetodeid ük­sik­as­ja­li­kult.

strip()

Funkt­sioon strip() on Pythonis stringide jaoks kasutatav meetod. See eemaldab stringi algusest ja lõpust tühikud ja muud märgid. Seda on kõige parem kasutada stringide kor­ras­ta­miseks ja nende pu­has­ta­miseks mit­te­va­ja­li­kest märkidest enne nende tööt­le­mist prog­ram­mis. Kui teete strip() ilma ar­gu­men­dita, eemaldab see stringi algusest ja lõpust tühikud:

text = "   example   "
cleaned_text = text.strip()
print(cleaned_text)  # Output: "example"
python

Kui soovite eemaldada muid märke stringi algusest ja lõpust, võite need sisestada ar­gu­men­dina:

text = "***example***"
cleaned_text = text.strip("*")
print(cleaned_text)  # Output: "example"
python

Selles näites eemaldab strip("*") tärnid stringist.

Kui rakendate strip("exe") stringile example, saate väl­jun­diks ampl:

text = "example"
cleaned_text = text.strip("exe")
print(cleaned_text)  # Output: "ampl"
python

Selles näites eemaldab meetod kõik tähed e, x ja e (selles jär­je­kor­ras) stringi example algusest ja lõpust. See jätkub, kuni jõuab täheni, mis ei kuulu jär­jes­tusse exe.

lstrip()

Pythoni trim-funkt­sioon lstrip() tähendab „va­sak­poolne riba” ja eemaldab kõik tä­he­mär­gid stringi vasakult poolelt. See jätkub, kuni jõuab tä­he­mär­gini, mida ei tohiks eemaldada. Ilma ar­gu­men­dita kustutab see kõik tühikud vasakult.

text = "   example   "
cleaned_text = text.lstrip()
print(cleaned_text)  # Output: "example   "
python

Kui sisestate argumendi lstrip()-sse, eemal­da­takse si­ses­ta­tud märk stringi vasakult poolelt (algusest):

text = "+++example+++"
cleaned_text = text.lstrip("+")
print(cleaned_text)  # Output: "example+++"
python

Eespool toodud näites eemaldablstrip("+") kõik pluss­mär­gid stringi vasakult poolelt.

rstrip()

Meetod rstrip() on veel üks viis stringide kär­pi­miseks Pythonis. See eemaldab tühikud või muud märgid stringi lõpust (paremalt poolt). See läbib stringi paremalt vasakule ja eemaldab kõik as­ja­ko­ha­sed märgid, kuni leiab märgi, mida ei tohiks eemaldada. Kui kasutate rstrip() ilma ar­gu­men­dita, kustutab see kõik tühikud stringi lõpust.

text = "   example   "
cleaned_text = text.rstrip()
print(cleaned_text)  # Output: "   example"
python

Ar­gu­men­diga eemaldab meetod määratud tä­he­mär­gid stringi lõpust (paremalt poolt).

text = "---example---"
cleaned_text = text.rstrip("-")
print(cleaned_text)  # Output: "---example"
python

Eespool toodud näites eemaldab text.rstrip("-") mii­nus­mär­gid stringi paremalt poolelt.

Go to Main Menu