==== why tuples are needed? ==== * Tuples are hashable. Lists are not. * In some places, we can only use hashable items. For example: "elements of a set", "keys of a dictionary" etc., have to be hashable. * For example, we can have a set of tuples but we can't have a set of lists.