Python – Convert a list into a tuple



Python | Convert a list into a tuple

Given a list, write a Python program to convert the given list into a tuple.

Examples:

Input : [1, 2, 3, 4]
Output : (1, 2, 3, 4)

Input : ['a', 'b', 'c']
Output : ('a', 'b', 'c')

Approach #1 : Using tuple(list_name).

Typecasting to tuple can be done by simply using tuple(list_name).

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return tuple(list)
 
# Driver function
list = [1, 2, 3, 4]
print(convert(list))

Output:

(1, 2, 3, 4)

Approach #2 :
A small variation to the above approach is to use a loop inside tuple() .

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return tuple(i for i in list)
 
# Driver function
list = [1, 2, 3, 4]
print(convert(list))

Output:

(1, 2, 3, 4)

Approach #3 : Using (*list, )
This essentially unpacks the list l inside a tuple literal which is created due to the presence of the single comma (, ). This approach is a bit faster but suffers from readability.

# Python3 program to convert a 
# list into a tuple
def convert(list):
    return (*list, )
 
# Driver function
list = [1, 2, 3, 4]
print(convert(list))

Output:

(1, 2, 3, 4)

Last Updated on August 30, 2021 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs