Learn Programming and technology with ease @ developerpublish.com

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

# 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

### You May Also Like

#### Python Program to Remove Duplicates from a Linked List

In this Python program, we will create a singly linked list and remove duplicate elements from it. A linked list...

#### Python Program to Solve the Celebrity Problem

This Python program solves the Celebrity Problem by finding a person who is known by everyone but does not know...

#### Python Program to Solve n-Queen Problem with Recursion

This Python program uses a recursive approach to solve the n-Queens problem. It explores all possible combinations of queen placements...