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>