Thanks to visit codestin.com
Credit goes to www.tutorialspoint.com

Closest Pair to Kth index element in Tuple using Python



When it is required to find the closest pair to the Kth index element in a tuple, the ‘enumerate’ method can be used along with ‘abs’ method.

Below is the demonstration of the same −

Example

 Live Demo

my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]

print("The list is : ")
print(my_list)

my_tuple = (17, 23)
print("The tuple is ")
print(my_tuple)
K = 2
print("The value of K has been initialized to ")
print(K)

min_diff, my_result = 999999999, None
for idx, val in enumerate(my_list):
   diff = abs(my_tuple[K - 1] - val[K - 1])
   if diff < min_diff:
      min_diff, my_result = diff, idx

print("The tuple nearest to Kth index element is : " )
print(my_list[my_result])

Output

The list is :
[(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)]
The tuple is
(17, 23)
The value of K has been initialized to
2
The tuple nearest to Kth index element is :
(21, 35)

Explanation

  • A list of tuple is defined, and is displayed on the console.

  • A tuple is defined, and is displayed on the console.

  • The value of K is defined.

  • The list is iterated over, and the absolute difference is assigned a value.

  • If this difference is less than a specific value, they are assigned to different variables.

  • This is displayed as output on the console.

Updated on: 2021-04-17T12:56:44+05:30

353 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements