# Python – Records Maxima in List of Tuples

• Last Updated : 15 Dec, 2021

Sometimes, while working with records, we can have a problem in which we need to the maximum all the columns of a container of lists that are tuples. This kind of application is common in the web development domain. Letâ€™s discuss certain ways in which this task can be performed.

Method #1 : Using max() + list comprehension + zip()
This task can be performed using a combination of above functions. In this, we cumulate the like index elements, i.e columns using zip(), and then iterate through them using list comprehension and perform maximum using max().

## Python3

 `# Python3 code to demonstrate working of``# Records Maxima in List of Tuples``# using list comprehension + max() + zip()``  ` `# initialize list``test_list ``=` `[(``1``, ``2``, ``3``), (``6``, ``7``, ``6``), (``1``, ``6``, ``8``)]``  ` `# printing original list``print``(``"The original list : "` `+` `str``(test_list))``  ` `# Records Maxima in List of Tuples``# using list comprehension + max() + zip()``res ``=` `[``max``(ele) ``for` `ele ``in` `zip``(``*``test_list)]``  ` `# printing result``print``(``"The Cumulative column maximum is : "` `+` `str``(res))`

Output:

```The original list : [(1, 2, 3), (6, 7, 6), (1, 6, 8)]
The Cumulative column maximum is : [6, 7, 8]```

Method #2 : Using zip() + map() + max()
This method is similar to the above method. In this, the task performed by list comprehension is performed by map(), which extends the maximum of columns to zipped elements.

## Python3

 `# Python3 code to demonstrate working of``# Records Maxima in List of Tuples``# using zip() + map() + max()``  ` `# initialize list``test_list ``=` `[(``1``, ``2``, ``3``), (``6``, ``7``, ``6``), (``1``, ``6``, ``8``)]``  ` `# printing original list``print``(``"The original list : "` `+` `str``(test_list))``  ` `# Records Maxima in List of Tuples``# using zip() + map() + max()``res ``=` `list``(``map``(``max``, ``zip``(``*``test_list)))``  ` `# printing result``print``(``"The Cumulative column maximum is : "` `+` `str``(res))`

Output:

```The original list : [(1, 2, 3), (6, 7, 6), (1, 6, 8)]
The Cumulative column maximum is : [6, 7, 8]```

My Personal Notes arrow_drop_up