This Python program sorts a list of elements based on their lengths in ascending order. It demonstrates how to use the `sorted()`

function with a custom sorting key to achieve this.

## Problem Statement

Given a list of strings, you need to sort the list in ascending order based on the length of the strings.

## Python Program to Sort a List According to the Length of the Elements

def sort_by_length(input_list): sorted_list = sorted(input_list, key=len) return sorted_list # Input input_list = ["apple", "banana", "kiwi", "grapes", "orange", "strawberry"] # Sorting by length sorted_result = sort_by_length(input_list) # Output print("Original List:", input_list) print("Sorted List by Length:", sorted_result)

## How It Works

- Define a function
`sort_by_length(input_list)`

that takes a list of strings as input. - Inside the function, use the
`sorted()`

function to sort the input list based on the`len`

function as the sorting key. This means that the elements will be sorted based on their lengths. - Return the sorted list.
- Outside the function, create an example input list of strings.
- Call the
`sort_by_length()`

function with the input list and store the sorted result. - Print both the original input list and the sorted list based on length.

## Leave a Review