Sari la conținut
Academia PythonAcademiaPython

2.5 Modelul conceptual șir de caractere

Concept nou și exemplu

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!