Zoho interview question

Explain the difference between a Python list and tuple. When would you use one over the other?