Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Podseznam (slice)

Již jsme si řekli, že seznamy (a seznamovými strukturami jako řetězec) můžeme iterovat. Také můžeme přistupovat ke specifickým prvkům pomocí indexu. Do seznamu můžeme přistupovat i jinak: pokud potřebujeme ze seznamu vyříznout souvislý kus, můžeme použít konstrukci podseznamu (slice).

Mějme slovo barbara. Z něj můžeme vyříznout slova bar, bara a barbar. Řez získáme pomocí hranatých závorek s indexy začátku a konce (pozor, index konce se nepočítá).

slovo = "barbara"

print(slovo[0:3])  # "bar"
print(slovo[0:4])  # "bara"
print(slovo[0:6])  # "barbar"

Indexy začátku nebo konce také můžeme vynechat, Python pak vezme podseznam od začátku nebo do konce.

print(slovo[:4])  # "bara"
print(slovo[3:])  # "bara"