Pergunta de entrevista da empresa Tesla

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