Junior — Middle
Can you give examples of immutable objects you have worked with?
sobes.tech AI
Answer from AI
Immutable objects are objects whose state cannot be changed after creation. In Python, examples of such objects include:
- Tuples: elements cannot be changed after creation.
- Strings: any operation creates a new string, the original remains unchanged.
- Numbers (int, float): inherently immutable.
- Frozenset: an immutable set.
Example of using a tuple as an immutable object:
coordinates = (10, 20)
# coordinates[0] = 15 # Error, tuples cannot be modified
Using immutable objects helps prevent errors related to data modification in different parts of a program and makes debugging easier.