I've used python for a while, and I don't think I ever thought about this question! lol
I think a list is for storing one data type of variables, like all int's. A tuple would be used if you wanted to store an int, and string in the same object list.