Convert List to Tuple in Python

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'>

Related Article - Python List

  • Convert a Dictionary to a List in Python
  • Remove All the Occurrences of an Element From a List in Python
  • Remove Duplicates From List in Python
  • Get the Average of a List in Python
  • What Is the Difference Between List Methods Append and Extend
  • Convert a List to String in Python
  • Related Article - Python Tuple

  • Named Tuple in Python
  • Iterate Through a Tuple in Python
  • Create a List of Tuples From Multiple Lists and Tuples in Python
  • Tuple Comprehension in Python
  • Convert Tuple to List in Python
  • Convert Tuple to String in Python