Convert Tuple to List in Python Last Updated : 03 May, 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 Convert Tuple to List in Python A anushka_jain_gfg Follow Improve Article Tags : Python python-tuple Python list-programs Python List-of-Tuples Practice Tags : python Similar Reads Convert List Of Tuples To Json Python Working with data often involves converting between different formats, and JSON is a popular choice for data interchange due to its simplicity and readability. In Python, converting a list of tuples to JSON can be achieved through various approaches. In this article, we'll explore four different met 3 min read Convert string to a list in Python Our task is to Convert string to a list in Python. Whether we need to break a string into characters or words, there are multiple efficient methods to achieve this. In this article, we'll explore these conversion techniques with simple examples. The most common way to convert a string into a list is 2 min read 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 Convert a list of Tuples into Dictionary - Python Converting a list of tuples into a dictionary involves transforming each tuple, where the first element serves as the key and the second as the corresponding value. For example, given a list of tuples a = [("a", 1), ("b", 2), ("c", 3)], we need to convert it into a dictionary. Since each key-value p 3 min read Convert Object to String in Python Python provides built-in type conversion functions to easily transform one data type into another. This article explores the process of converting objects into strings which is a basic aspect of Python programming.Since every element in Python is an object, we can use the built-in str() and repr() m 2 min read Like