- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Get maximum of Nth column from tuple list in Python
When it is required to get the maximum of 'N'th column from a list of tuples, it can be done using list comprehension and 'max' method.
The list comprehension is a shorthand to iterate through the list and perform operations on it. The 'max' method returns the maximum of values among an iterable.
A list can be used to store heterogeneous values (i.e data of any data type like integer, floating point, strings, and so on).
A list of tuple basically contains tuples enclosed in a list.
Below is a demonstration of the same −
Example
my_list = [( 67, 78, 39), (34, 23, 52), (99, 69, 78), (2, 11, 0)] print ("The list is : " ) print(my_list) N = 2 print("The value of 'N' has been initialized") my_result = max([sub[N] for sub in my_list]) print("The maximum of Nth column in the list of tuples is : " ) print(my_result)
Output
The list is : [(67, 78, 39), (34, 23, 52), (99, 69, 78), (2, 11, 0)] The value of 'N' has been initialized The maximum of Nth column in the list of tuples is : 78
Explanation
- A list of tuples is defined, and displayed on the console.
- The value of 'N' is initialized.
- The list of tuples is iterated through, using list comprehension, and the 'amx' method is used to get the maximum value from the list of tuples.
- This operation is assigned a variable.
- This variable is the output that is displayed on the console.
Advertisements