Loading lesson path
When we create a tuple, we normally assign values to it. This is called "packing" a tuple:
Formula
fruits = ("apple", "banana", "cherry")But, in Python, we are also allowed to extract the values back into variables. This is called "unpacking":
Formula
fruits = ("apple", "banana", "cherry")(green, yellow, red) = fruits print(green)
print(yellow)
print(red)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.
Assign the rest of the values as a list called "red":
Formula
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")(green, yellow, *red) = fruits print(green)
print(yellow)
print(red)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.
Add a list of values the "tropic" variable:
Formula
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")(green, *tropic, red) = fruits print(green)
print(tropic)
print(red)