Get maximum value in each sublist using list comprehension

Here, we are selecting each list using a Python list comprehension and finding a max element in it, and then storing it in a Python list.

Python3




# Initialising List
a = [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
 
# find max in list
b = [max(p) for p in a]
 
# Printing max
print(b)


Output:

[454, 23]

Time complexity: O(n * m), where n is the number of sublists in a and m is the number of elements in the largest sublist.
Auxiliary space: O(n), where n is the number of sublists in a. This is because list is used to store the maximum element from each sublist.

Python | Find maximum value in each sublist

Given a list of lists in Python, write a Python program to find the maximum value of the list for each sub-list. 

Examples:

Input : [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
Output :  [454, 23]

Input : [[15, 12, 27, 1, 33], [101, 58, 77, 23]]
Output :  [33, 101]

Similar Reads

Get maximum value in each sublist using loop

Here, we are selecting each list using a Python loop and find a max element in it, and then appending it to our new Python list....

Get maximum value in each sublist using list comprehension

...

Get maximum number in each sublist using a map

Here, we are selecting each list using a Python list comprehension and finding a max element in it, and then storing it in a Python list....

Get maximum number in each sublist using sort() method

...

Get maximum number in each sublist using reduce() method

Here we are using a map method to get the maximum element from each list using a Python map....

Get maximum value in each sublist using a lambda function and the map() function:

...

Contact Us