Home / Questions / What is tuple unpacking in Python? Example
Explanatory Question

What is tuple unpacking in Python? Example

👁 236 Views
📘 Detailed Answer
🕒 Easy to Read
Read the answer carefully and go through the related questions on the right side to improve your understanding of this topic.

Answer with Explanation

Tuple unpacking is the process of assigning the values of a tuple to a sequence of variables in a single statement. In other words, it allows you to extract individual elements from a tuple and assign them to separate variables.

Here's an example of tuple unpacking:


# create a tuple
my_tuple = (1, 2, 3)

# tuple unpacking
a, b, c = my_tuple

# print the variables
print(a) # prints 1
print(b) # prints 2
print(c) # prints 3

In the above code, we create a tuple with three elements and then unpack it into three separate variables a, b, and c. The variables are assigned the values of the corresponding elements in the tuple in a single statement.

Tuple unpacking is a convenient way to assign multiple values at once and can be used in a variety of situations. For example, you might use it to assign the values returned by a function to separate variables, or to loop over the elements of a tuple and perform some operation on each one. It can also be used with variable-length tuples, where the number of variables on the left-hand side of the assignment matches the number of elements in the tuple.