Felierea
Sintaxa de feliere îți dă o porțiune dintr-un șir, nu șirul întreg.
Scrie indexul la care începe porțiunea și indexul la care se oprește, cu două puncte între ele.
Notă: Numărarea începe de la 0, deci indexul 0 este primul caracter.
Exemplu
Ia caracterele de pe pozițiile 2, 3 și 4. Poziția de sfârșit, 5, este exclusă:
Prompt
Scrie un program Python care extrage o porțiune dintr-un șir de la poziția 2 la poziția 5 (neinclusă) și afișează rezultatul.
Ieșire: program Python complet
main.py
b = "Hello, World!"
print(b[2:5])
Feliere de la început
Dacă omiți indexul de început, felierea pornește chiar de la primul caracter.
Exemplu
Ia totul de la început până la poziția 5, care este exclusă:
Prompt
Scrie un program Python care extrage o porțiune dintr-un șir de la început până la poziția 5 (neinclusă) și afișează rezultatul.
Ieșire: program Python complet
main.py
b = "Hello, World!"
print(b[:5])
Feliere până la sfârșit
Dacă omiți indexul de sfârșit, felierea merge până la ultimul caracter inclusiv.
Exemplu
Ia totul de la poziția 2 până la ultimul caracter inclusiv:
Prompt
Scrie un program Python care extrage o porțiune dintr-un șir de la poziția 2 până la sfârșit și afișează rezultatul.
Ieșire: program Python complet
main.py
b = "Hello, World!"
print(b[2:])
Indexare negativă
Un index negativ numără înapoi de la sfârșitul șirului, așa că felierea poate începe de acolo.
Exemplu
Feliază de la poziția -5 până la poziția -2, care este exclusă:
Prompt
Scrie un program Python care folosește indecși negativi pentru a extrage o porțiune dintr-un șir de la poziția -5 la poziția -2 și afișează rezultatul.
Ieșire: program Python complet
main.py
b = "Hello, World!"
print(b[-5:-2])