Dátový typ reťazca Python je sekvencia zložená z jedného alebo viacerých samostatných znakov, ktoré môžu pozostávať z písmen, číslic, prázdnych znakov alebo symbolov. Keďže reťazec je sekvencia, dá sa k nemu pristupovať rovnakým spôsobom ako iné typy údajov založené na sekvencii, a to prostredníctvom indexovania a segmentovania.
Indexovanie
Indexovanie znamená odkazovanie na prvok iterovateľného podľa jeho polohy v rámci iterovateľného. Každý zo znakov reťazca zodpovedá indexovému číslu a ku každému znaku je možné pristupovať pomocou jeho indexového čísla. K znakom v reťazci môžeme pristupovať dvoma spôsobmi:
- Prístup k znakom pomocou kladného indexového čísla
- Prístup k znakom podľa záporného indexového čísla
1. Prístup k znakom pomocou kladného indexového čísla: Pri tomto type indexovania odovzdávame pozitívny index (ku ktorému chceme získať prístup) v hranatých zátvorkách. Indexové číslo začína od indexového čísla 0 (ktoré označuje prvý znak reťazca).

Indexovanie v Pythone
Príklad 1 (Pozitívne indexovanie) :
python3
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at 0th index> print> (> str> [> 0> ])> # accessing the character of str at 6th index> print> (> str> [> 6> ])> # accessing the character of str at 10th index> print> (> str> [> 10> ])> |
>
nový riadok v pythone
>Výkon
G f G>
2. Prístup k znakom podľa záporného indexového čísla: Pri tomto type indexovania odovzdávame negatívny index (ku ktorému chceme pristupovať) v hranatých zátvorkách. Tu indexové číslo začína od indexového čísla -1 (ktoré označuje posledný znak reťazca). Príklad 2 (negatívne indexovanie) :
python3
reťazec nájsť c++
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at last index> print> (> str> [> -> 1> ])> # accessing the character of str at 5th index from the last> print> (> str> [> -> 5> ])> # accessing the character of str at 10th index from the last> print> (> str> [> -> 10> ])> |
>
>Výkon
výlet ale
! e o>
Krájanie
Slicing v Pythone je funkcia, ktorá umožňuje prístup k častiam sekvencie. Pri krájaní reťazca vytvoríme podreťazec, čo je v podstate reťazec, ktorý existuje v inom reťazci. Krájanie používame vtedy, keď požadujeme časť šnúrky a nie celú šnúrku. Syntax:
reťazec [začiatok : koniec : krok]
- štart : Poskytujeme počiatočný index.
- end : Poskytujeme koncový index (nie je zahrnutý v podreťazci).
- krok : Je to voliteľný argument, ktorý určuje prírastok medzi jednotlivými indexmi na rezanie.
Príklad 1:
python3
# declaring the string> str> => 'Geeks for Geeks !'> # slicing using indexing sequence> print> (> str> [:> 3> ])> print> (> str> [> 1> :> 5> :> 2> ])> print> (> str> [> -> 1> :> -> 12> :> -> 2> ])> |
>
dopredné reťazenie
>Výkon
Gee ek !seGrf>
Príklad 2:
python3
# declaring the string> str> => 'Geeks for Geeks !'> print> (> 'Original String :-'> )> print> (> str> )> # reversing the string using slicing> print> (> 'Reverse String :-'> )> print> (> str> [: :> -> 1> ])> |
>
>Výkon
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG>