Unpacking is the opposite of packing. You assign tuple elements to individual variables in one line:
person = ("Alice", 25, "Engineer")
name, age, job = person
# name is "Alice", age is 25, job is "Engineer"
The number of variables must match the tuple length, or Python raises an error.
This works with any sequence, not just tuples:
a, b, c = [1, 2, 3] # Works with lists too
x, y = "AB" # x is "A", y is "B"
Unpacking makes your code cleaner. Instead of point[0] and point[1], you write x, y = point.