Maximum and Minimum K elements in Tuple using Python


When it is required to find the maximum and minimum K elements in a tuple, the ‘sorted’ method is used to sort the elements, and enumerate over them, and get the first and last elements.

Below is the demonstration of the same −

Example

 Live Demo

my_tuple = (7, 25, 36, 9, 6, 8)

print("The tuple is : ")
print(my_tuple)

K = 2
print("The value of K has been initialized to ")
print(K)
my_result = []
my_tuple = list(my_tuple)
temp = sorted(my_tuple)

for idx, val in enumerate(temp):
   if idx < K or idx >= len(temp) - K:
      my_result.append(val)
my_result = tuple(my_result)

print("The result is : " )
print(my_result)

Output

The tuple is :
(7, 25, 36, 9, 6, 8)
The value of K has been initialized to
2
The result is :
(6, 7, 25, 36)

Explanation

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

  • The value of K is defined.

  • An empty list is defined.

  • The tuple is converted to a list.

  • It is sorted and stored in a variable.

  • This is iterated over, and if it is less than K or greater than difference between length of list and K, it is appended to the empty list.

  • This is the output that is displayed on the console.

Updated on: 17-Apr-2021

935 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements