Domanda di colloquio di Tesla

In Python, what is the difference between a list, dictionary, and tuple and when would you use one over the other?