Sets and Dictionaries are pretty straightforward- a set is an unordered sequence of unique elements, and a dictionary is a sequence of key-value pairs.
But a tuple? What is the difference of a tuple and a list? The only difference I can see is that tuples are enclosed in parentheses and lists are enclosed in brackets. Also that tuples are immutable. Otherwise, indexing, slicing, etc. operations are the same. Maybe those are the only differences. Technically I know the difference but Python doesn't seem to differentiate them too much.
Should a value not be changed, it's generally stored in a tuple, though that's more of an implication of use rather than a rule for obvious reasons.