Convert List to Tuple in Python

This tutorial will introduce the method to convert a list to a tuple in Python. Lists and tuples are used to store multiple values in a specific order in Python; the main difference between the list and the tuple is that a list is mutable and a tuple is immutable, which means that a new tuple will be created whenever we need to make any change on a tuple whereas we can make changes on a list without creating a new one. Another difference between a tuple and a list is that the tuple has fewer built-in methods than the list in Python.

Convert a List to a Tuple in Python Using the tuple() Function

The tuple() function is a built-in function in Python that takes an iterable object as input and returns a tuple object as output. We can pass different iterable types like a list, dictionary, or even a string to the tuple() function, and it will return a tuple object.

To convert a list to a tuple, we pass the list to the tuple() function. The code example below demonstrates how to convert a list to a tuple in Python using the tuple() function.

mylist = list((1,2,3,4))
mytuple = tuple(mylist)


(1, 2, 3, 4)
<class 'tuple'>
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Python List

  • Reverse a List in Python
  • Copy List in Python
  • Related Article - Python Tuple

  • Apply a Function to a List in Python
  • Concatenate Two or Multiple Lists in Python