Python Program to Sort a List of Tuples in Increasing Order by the Last Element in Each Tuple

Sorting a list of tuples in increasing order by the last element in each tuple is a common task in programming. Tuples are ordered collections of elements, and sometimes you might want to sort a list of tuples based on a specific element within each tuple.

Problem Statement

You are given a list of tuples, where each tuple contains a sequence of elements. Your task is to implement a function in Python that sorts this list of tuples in increasing order based on the last element of each tuple.

Python Program to Sort a List of Tuples in Increasing Order by the Last Element in Each Tuple

def sort_tuples_by_last_element(lst):
    return sorted(lst, key=lambda x: x[-1])

# Example list of tuples
tuple_list = [(1, 4), (3, 2), (8, 9), (5, 7)]

sorted_list = sort_tuples_by_last_element(tuple_list)
print(sorted_list)

How it Works

  1. Defining the Function: We start by defining the sort_tuples_by_last_element(lst) function. This function takes a list of tuples lst as an argument.
  2. Using the sorted() Function: Inside the function, we use the sorted() function to perform the sorting. The sorted() function takes two important parameters:
    • iterable: This is the list of tuples we want to sort.
    • key: This is a function that takes an element from the iterable and returns a value based on which the sorting is done.
  3. Lambda Function for Sorting: In the key parameter of the sorted() function, we use a lambda function to specify that we want to sort based on the last element of each tuple. The lambda function lambda x: x[-1] takes a tuple x and returns its last element, which is used for sorting.
  4. Result: The sorted() function returns a new list containing the sorted tuples. This list is assigned to the sorted_list variable.
  5. Returning the Result: Finally, the sort_tuples_by_last_element() function returns the sorted_list.

Input/ Output

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this python tutorial, you will learn how to Display Prime Numbers Between Two Intervals using the if and else...
In this python tutorial, you will learn how to Calculate Standard Deviation with built in functions of the python programming...
In this Python program, we will convert temperature values from Celsius to Fahrenheit. The Celsius and Fahrenheit scales are two...