# Darabolás
Lehetőségünk van egy karakterlánc tetszőleges karaktereit visszaadni, ehhez meg kell adnunk a a kezdő- és a záró indexet kettősponttal (`:`) elválasztva az alábbiak szerint.
>[!example] Példa.
>```python
>uzenet = "Hello, World!"
>print(uzenet[2:5]) # llo
>```
>[!warning] Megjegyzés.
>A karakterláncok első karakterének index mindig 0.
# Darabolás az elejéről
Abban az esetben, ha kihagyjuk az kezdő indexet, akkor alapértelmezetten az elejéről indul a darabolás
>[!example] Példa.
>```python
>uzenet = "Hello, World!"
>print(uzenet[:5]) # Hello
>```
# Darabolás a végéig
Abban az esetben, ha kihagyjuk a záró indexet, akkor a darabolás alapértelmezetten a végéig tart
>[!example] Példa.
>uzenet = "Hello, World!"
>print(uzenet[2:]) # llo, World!
# Negatív indexelés
Abban az esetben, ha a végéről szeretnénk indítani az indexelést, akkor negatív index(ek)et kell használnunk.
>[!example] Példa.
> Tekintsük a `"Hello, World!"` karakterláncot. Vegyük a `World` `o`-jától az `l`-ig tartó részkarakterláncot, amelyet a következőképpen tudunk megcímezni negatív indexelés segítségével:
> ```python
> uzenet = "Hello, World!"
> print(uzenet[-5:-2]) # orl
> ```
# Forrás
- https://www.w3schools.com/python/python_strings_slicing.asp (utolsó hozzáférés dátuma: 2025. 09. 18.)