Find Maximum difference between tuple pairs in Python


When it is required to find the maximum difference between tuple pairs, the 'max' method and the list comprehension can be used.

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.

The list comprehension is a shorthand to iterate through the list and perform operations on it.

The 'max' method returns the maximum of values by taking an iterable as argument.

Below is a demonstration of the same −

Example

Live Demo

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

Output

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

Explanation

  • A list of tuple is defined and is displayed on the console.
  • The list of tuple is iterated over, and in the pair of elements in the tuple, the first element is subtracted from the first.
  • Its absolute value is taken.
  • It is converted to a list.
  • The 'max' method is used to find the maximum of all elements in the list.
  • This is assigned to a value.
  • It is displayed on the console.

Updated on: 12-Mar-2021

200 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements