The best explanation I ever read is here:
http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-variables
More Related Contents:
- Immutable vs Mutable types
- What is the difference between shallow copy, deepcopy and normal assignment operation?
- Remove specific characters from a string in Python
- About the changing id of an immutable string
- Aren’t Python strings immutable? Then why does a + ” ” + b work?
- How to make an immutable object in Python?
- What would a “frozen dict” be?
- Why can tuples contain mutable items?
- a mutable type inside an immutable container
- Hashable, immutable
- Why are python strings and tuples are made immutable?
- Python string with space and without space at the end and immutability
- Immutable numpy array?
- Why are Python strings immutable? Best practices for using them
- Why are integers immutable in Python?
- Does Python have an immutable list?
- Python, subclassing immutable types
- Pandas: Modify a particular level of Multiindex
- Unexpected Behavior of Extend with a list in Python [duplicate]
- Python: why can I put mutable object in a dict or set?
- python tuple is immutable – so why can I add elements to it
- Mutable and Immutable Strings in python
- Why must dictionary keys be immutable?
- Take first some character of string but if particular character will come consider that character also
- How to compare two JSON objects with the same elements in a different order equal?
- Uninstall python built from source?
- numpy array TypeError: only integer scalar arrays can be converted to a scalar index
- Round float columns in pandas dataframe
- Handling directories with spaces Python subprocess.call()
- Remove axis label offset by default