# Python | Convert list of tuples to list of list

• Last Updated : 05 Sep, 2022

This is a quite simple problem but can have a good amount of application due to certain constraints of python language. Because tuples are immutable, they are not easy to process whereas lists are always a better option while processing. Let’s discuss certain ways in which we can convert a list of tuples to list of list.

Method #1: Using list comprehension This can easily be achieved using list comprehension. We just iterate through each list converting the tuples to the list.

## Python3

 `# Python3 code to demonstrate``# convert list of tuples to list of list``# using list comprehension` `# initializing list``test_list ``=` `[(``1``, ``2``), (``3``, ``4``), (``5``, ``6``)]` `# printing original list``print``(``"The original list of tuples : "` `+` `str``(test_list))` `# using list comprehension``# convert list of tuples to list of list``res ``=` `[``list``(ele) ``for` `ele ``in` `test_list]` `# print result``print``(``"The converted list of list : "` `+` `str``(res))`

Output :

```The original list of tuples : [(1, 2), (3, 4), (5, 6)]
The converted list of list : [[1, 2], [3, 4], [5, 6]]```

Method #2: Using map() + list We can use the combination of map function and list operator to perform this particular task. The map function binds each tuple and converts it into list.

## Python3

 `# Python3 code to demonstrate``# convert list of tuples to list of list``# using map() + list` `# initializing list``test_list ``=` `[(``1``, ``2``), (``3``, ``4``), (``5``, ``6``)]` `# printing original list``print``(``"The original list of tuples : "` `+` `str``(test_list))` `# using map() + list``# convert list of tuples to list of list``res ``=` `list``(``map``(``list``, test_list))` `# print result``print``(``"The converted list of list : "` `+` `str``(res))`

Output :

```The original list of tuples : [(1, 2), (3, 4), (5, 6)]
The converted list of list : [[1, 2], [3, 4], [5, 6]]```

Method #3: Using enumerate function

## Python3

 `test_list ``=` `[(``1``, ``2``), (``3``, ``4``), (``5``, ``6``)]``res ``=` `[``list``(ele) ``for` `i,ele ``in` `enumerate``(test_list)]``print``(res)`

Output

`[[1, 2], [3, 4], [5, 6]]`

## Python3

 `test_list ``=` `[(``1``, ``2``), (``3``, ``4``), (``5``, ``6``)]``x``=``list``(``map``(``list``,test_list))``print``(x)`

Output

`[[1, 2], [3, 4], [5, 6]]`

My Personal Notes arrow_drop_up