Të përgjithshme

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"

Terma të lidhur