"Explain the difference between a list and a tuple in Python, and when you would use each. What trade-offs matter in practice?"