What is the difference between list and tuple?

Beginner

Answer

List Tuple
Mutable (can be changed) Immutable (cannot be changed)
Uses square brackets [] Uses parentheses ()
Slower performance Faster performance
More memory usage Less memory usage
# List - mutable
my_list = [1, 2, 3]
my_list[0] = 10  # Works

# Tuple - immutable
my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # TypeError