# Find Maximum difference between tuple pairs in Python

PythonServer Side ProgrammingProgramming

#### Beyond Basic Programming - Intermediate Python

Most Popular

36 Lectures 3 hours

#### Practical Machine Learning using Python

Best Seller

91 Lectures 23.5 hours

#### Practical Data Science using Python

22 Lectures 6 hours

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.