Tuples are immutable, slightly faster, and Django uses them because they're immutable in the choices
parameter in fields.
If you're using Python 3.4 or later you can use Enums
also which is better than both tuples and dictionaries (but I'm not sure if Django supports them for the choices
parameter).