Python Tutorials · Python Tuples

Unpack Tuples

Learn all about Unpack Tuples in this comprehensive tutorial.

5 min read beginner
  • When we create a tuple, we normally assign values to it.
  • If the number of variables is less than the number of values, you can add an * to the variable name and the values will be assigned to the variable as a list:

Unpacking a Tuple

When we create a tuple, we normally assign values to it. This is called "packing" a tuple:

python

But, in Python, we are also allowed to extract the values back into variables. This is called "unpacking":

python
Note: Note: The number of variables must match the number of values in the tuple, if not, you must use an asterisk to collect the remaining values as a list.

Using Asterisk*

If the number of variables is less than the number of values, you can add an * to the variable name and the values will be assigned to the variable as a list:

python

If the asterisk is added to another variable name than the last, Python will assign values to the variable until the number of values left matches the number of variables left.

python

Module quiz

2 questions
1

Which of the following is true about Unpack Tuples?

2

What is the most common pitfall when working with Unpack Tuples?

Answer all questions to submit.