list and tuple are both ordered collections, but differ in mutability.
list (mutable):
1fruits = ["apple", "banana"]2fruits.append("orange") # OK3fruits[0] = "grape" # OK
tuple (immutable):
1fruits = ("apple", "banana")2# fruits.append("orange") # Error!3# fruits[0] = "grape" # Error!
When to use:
Memory: tuple uses less memory than list.