How to find the sublist with maximum value in nested list with Python

3 Answers

0 votes
lst = [[1, 9], [4, 5], [1, 97], [0, 17]] 
 
result = max(lst, key = lambda n: n[1]) 

print(result) 
  
  
  
'''
run:
  
[1, 97]
  
'''

 



answered Dec 24, 2019 by avibootz
0 votes
lst = [["aaa", 9], ["bbb", 5], ["ccc", 97], ["ddd", 17]] 
 
result = max(lst, key = lambda n: n[1]) 

print(result) 
  
  
  
'''
run:
  
['ccc', 97]
  
'''

 



answered Dec 24, 2019 by avibootz
0 votes
import operator  

lst = [["aaa", 9, 4], ["bbb", 5, 6], ["ccc", 3, 100], ["ddd", 17, 19]] 
 
result = max(lst, key = operator.itemgetter(1)) 

print(result) 
  
  
  
'''
run:
  
['ddd', 17, 19]
  
'''

 



answered Dec 24, 2019 by avibootz

Related questions

3 answers 349 views
2 answers 180 views
2 answers 248 views
1 answer 205 views
1 answer 153 views
1 answer 119 views
...