Convert Tuple to List in Python Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report In Python, tuples and lists are commonly used data structures, but they have different properties:Tuples are immutable: their elements cannot be changed after creation.Lists are mutable: they support adding, removing, or changing elements.Sometimes, you may need to convert a tuple to a list for further manipulation. For example:tup = (1, 2, 3, 4)To convert this into a list:[1, 2, 3, 4]Let's explore various methods to perform this conversion.1. Using list() Constructor The most straightforward and efficient way to convert a tuple into a list is by using the list() constructor. Python tup = (1, 2, 3, 4) a = list(tup) print(a) Output[1, 2, 3, 4] Explanation:list(tup) takes the tuple t as input and returns a new list containing the same elements.Internally, it iterates over the tuple and stores each element in a list.2. Using List ComprehensionList comprehension provides a clean and Pythonic way to convert a tuple to a list. Python tup = (1, 2, 3, 4) a = [item for item in tup] print(a) Output[1, 2, 3, 4] Explanation:list comprehension loops through each element item in the tuple tup.It collects each item into a new list.3. Using Unpacking Operator *The unpacking operator * can be used to unpack the elements of a tuple into a list. Python tup = (1, 2, 3, 4) a = [*tup] print(a) Output[1, 2, 3, 4] Explanation:* operator unpacks each item from the tuple.Placing it inside square brackets creates a list from the unpacked element.4. Using for Loop (Manual Conversion)A for loop can be used to manually convert a tuple into a list by iterating over its elements. Python tup = (1, 2, 3, 4) a = [] for item in tup: a.append(item) print(a) Output[1, 2, 3, 4] Explanation:An empty list is initialized to store the elements.The loop iterates through the tuple, appending each element to the list.5. Using map() The map() function, combined with the identity function lambda x: x, can also convert a tuple into a list. Python tup = (1, 2, 3, 4) a = list(map(lambda x: x, tup)) print(a) Output[1, 2, 3, 4] Explanation:map(lambda x: x, tup) applies the identity function to each element.It produces a map object containing the same elements as the tuple.list() then converts this object to a list.Related articles:List comprehensionmap()tuples lists Comment More infoAdvertise with us Next Article Python - Convert list of string to list of list A anushka_jain_gfg Follow Improve Article Tags : Python python-tuple Python list-programs Python List-of-Tuples Practice Tags : python Similar Reads Create a List of Tuples in Python The task of creating a list of tuples in Python involves combining or transforming multiple data elements into a sequence of tuples within a list. Tuples are immutable, making them useful when storing fixed pairs or groups of values, while lists offer flexibility for dynamic collections. For example 3 min read How to convert a list and tuple into NumPy arrays? In this article, let's discuss how to convert a list and tuple into arrays using NumPy. NumPy provides various methods to do the same using Python. Example: Input: [3, 4, 5, 6]Output: [3 4 5 6]Explanation: Python list is converted into NumPy ArrayInput: ([8, 4, 6], [1, 2, 3])Output: [[8 4 6] [1 2 3] 2 min read How to convert a list and tuple into NumPy arrays? In this article, let's discuss how to convert a list and tuple into arrays using NumPy. NumPy provides various methods to do the same using Python. Example: Input: [3, 4, 5, 6]Output: [3 4 5 6]Explanation: Python list is converted into NumPy ArrayInput: ([8, 4, 6], [1, 2, 3])Output: [[8 4 6] [1 2 3] 2 min read Python - Convert list of string to list of list In Python, we often encounter scenarios where we might have a list of strings where each string represents a series of comma-separated values, and we want to break these strings into smaller, more manageable lists. In this article, we will explore multiple methods to achieve this. Using List Compreh 3 min read Python - Convert list of string to list of list In Python, we often encounter scenarios where we might have a list of strings where each string represents a series of comma-separated values, and we want to break these strings into smaller, more manageable lists. In this article, we will explore multiple methods to achieve this. Using List Compreh 3 min read Python - Convert list of string to list of list In Python, we often encounter scenarios where we might have a list of strings where each string represents a series of comma-separated values, and we want to break these strings into smaller, more manageable lists. In this article, we will explore multiple methods to achieve this. Using List Compreh 3 min read Like