Mutable vs immutable
Në shqip: I ndryshueshëm dhe i pandryshueshëm
ShpjegimiSQ
Një vlerë e ndryshueshme (mutable) mund të ndryshohet pasi krijohet — si lista në Python. Një e pandryshueshme (immutable) s'ndryshon dot — si tekstet dhe tuple-t; çdo „ndryshim“ krijon një vlerë të re.
EnglishEN
A mutable value can be changed after it's created — like a Python list. An immutable one can't — like strings and tuples; every “change” creates a new value.
Si ta mendosh
Lista është si fletorja me laps — e fshin dhe e rishkruan; teksti është si fleta e printuar — për ta ndryshuar, printon një të re.
Lexoje në anglisht
A list is like a notebook in pencil — you rub out and rewrite; a string is like a printed sheet — to change it, you print a new one.
Shembull kodipython
lista = [1, 2]; lista.append(3) # mutable: e njëjta listë ndryshon
emri = "arta"; emri.upper() # immutable: krijon tekst të ri
print(emri) # ende "arta"