Un șir de caractere (string) e o secvență ordonată de caractere. Toate reperele listelor se aplică (acces prin poziție, slicing), dar în Python un șir e imutabil — nu poate fi modificat pe loc. Orice "modificare" produce un șir nou.
python.py
text = "hello"
# text[0] = "H" # EROARE! str e imutabil
nou = "H" + text[1:] # corect: șir nou
print(nou) # Hello
print(text[1:4]) # ell (slicing)
Sfaturi & Bune Practici Didactice
:::tip
MergeSort garantează o complexitate de O(n log n) în toate cazurile, dar folosește memorie suplimentară pentru interclasare!
