Tuple Unpacking in Python

Tuple Unpacking in Python. A Python program to unpack the list and tuples. In this program, we can print the unpack the list and tuples in python. Python utilizes commas (, ) instead of parentheses to define a tuple. Individual elements of a tuple are assigned to numerous variables while unpacking tuples. To assign the remaining items of an unpacking assignment to a list and assign it to a variable, use the * operator.

inlarn = ["java", "python", "c"]
x, y, z = inlarn
print(x)
print(y)
print(z)

 

Output:

java
python
c

Tuple in Python

A Tuple is a comma-separated collection of Python objects. In some aspects, a tuple is comparable to a list in terms of indexing, nested objects, and repetition, but unlike lists, tuples are immutable. A tuple is a group of values separated by commas and contained in parentheses. Tuples, unlike lists, are immutable. The immutability of tuples might be seen as a distinguishing property.

Tuples are a type of variable that allows you to store several elements in a single variable. Tuple is one of four built-in data types in Python that are used to store data collections. The other three are List, Set, and Dictionary, all of which have various properties and applications. A tuple is a collection that is both ordered and immutable.

Unpacking in Python Program

In Python, unpacking is an operation that involves assigning an iterable of values to a tuple (or list) of variables in a single assignment statement. Historically, Python developers referred to this type of action as tuple unpacking. 

As a second input, the pack function accepts a list of items to be packed and returns a scalar character string containing the packed values. As a second parameter, the unpack function accepts a character string containing the values to be unpacked and returns a list of individual values extracted from the string.