Python Mutable no Immutable¶
Koseitu set mutable mak ita bele muda objetu sira iha lista no dictionary nia laran
>>> mutable_obj = ['a', 'b', 'c', 'd'] # Mutable list
>>> mutable_obj[1] = 'e' # Troka objetu iha indese 1 ba e
>>> print(mutable_obj)
['a', 'e', 'c', 'd']
>>> mutable_obj = {'a': 1, 'b': 2, 'c': 3} # Mutable dictionary
>>> mutable_obj['a'] = 'e' # Troka valor objetu iha indese key 1 ba e
>>> print(mutable_obj)
{'a': 'e', 'b': 2, 'c': 3}
>>> mutable_obj.keys()
dict_keys(['a', 'b', 'c'])
>>> mutable_obj.values()
dict_values(['e', 2, 3])
Koseitu set immutable mak ita bele muda objetu sira iha number, string no tuple nia laran
>>> immutable_obj = ('a', 'b', 'c', 'd') # Immuatable tuple
>>> immutable_obj[1] = 'e'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
'tuple' object does not support item assignment
>>> immutable_obj = 'a' # Immuatable string
>>> immutable_obj['a'] = 'e'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
'str' object does not support item assignment