# Kuidas lõigata stringe Pythonis

Pythoni trimmimisfunktsioone saab kasutada mittevajalike tähtede ja tühikute eemaldamiseks, mis teeb need funktsioonid kasulikuks **sisendi puhastamiseks** ja stringide **normaliseerimiseks**.

## Miks Pythonis stringe kärpida?

Pythonis tuleks stringe muuta, et tagada andmete puhas töötlemine ja kuvamine. See suurendab loetavust ja parandab kasutajaliideste ja väljundite välimust. Trimmimine on eriti kasulik, kui on vaja **kustutada** kasutaja sisestustes **soovimatud tühikud** ja töötada väliste andmeallikatega, nagu failid ja API-d.

**Andmete valideerimiseks** võite kasutada ka Pythoni kärpimisfunktsioone. See tagab, et kõik stringid vastavad oodatavale Pythoni stringi formaadile ja teie andmed on järjepidevad. Pange siiski tähele, et stringide kärpimine võib kaasa tuua olulise teabe kaotuse. Neid funktsioone kasutades tuleb olla ettevaatlik ja kasutada neid ainult õigetes olukordades.

## Pythoni trimmimisfunktsioonide `strip()`, `lstrip()`, `rstrip()` kasutamine

Trimimine on protsess, mille käigus **eemaldatakse teatud märgid stringi algusest või lõpust**. See kehtib tühikute, tabelduste, reavahetuste ja muude kasutaja määratud märkide kohta. Pythonis saab trimimiseks kasutada `strip()`, `lstrip()` ja `rstrip()`. Allpool tutvustame neid meetodeid üksikasjalikult.

### `strip()`

Funktsioon `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 korrastamiseks ja nende puhastamiseks mittevajalikest märkidest enne nende töötlemist programmis. Kui teete `strip()` ilma argumendita, eemaldab see stringi algusest ja lõpust tühikud:

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

Kui soovite eemaldada muid märke stringi algusest ja lõpust, võite need sisestada argumendina:

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

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

Kui rakendate `strip("exe")` stringile `example`, saate väljundiks `ampl`:

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

Selles näites eemaldab meetod kõik tähed e, x ja e (selles järjekorras) stringi `example` algusest ja lõpust. See jätkub, kuni jõuab täheni, mis ei kuulu järjestusse `exe`.

### `lstrip()`

Pythoni trim-funktsioon `lstrip()` tähendab „vasakpoolne riba” ja **eemaldab kõik tähemärgid** stringi **vasakult poolelt**. See jätkub, kuni jõuab tähemärgini, mida ei tohiks eemaldada. Ilma argumendita kustutab see kõik tühikud vasakult.

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

Kui sisestate argumendi `lstrip()`-sse, eemaldatakse sisestatud märk stringi vasakult poolelt (algusest):

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

Eespool toodud näites eemaldab`lstrip("+")` kõik plussmärgid stringi vasakult poolelt.

### `rstrip()`

Meetod `rstrip()` on veel üks viis stringide kärpimiseks 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 asjakohased märgid, kuni leiab märgi, mida ei tohiks eemaldada. Kui kasutate `rstrip()` ilma argumendita, kustutab see kõik tühikud stringi lõpust.

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

Argumendiga eemaldab meetod määratud tähemärgid stringi lõpust (paremalt poolt).

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

Eespool toodud näites eemaldab `text.rstrip("-")` miinusmärgid stringi paremalt poolelt.


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/pythoni-kaerpimisfunktsioonid/](https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/pythoni-kaerpimisfunktsioonid/) for AI/LLM consumption.