w3resource

Python: Sort a list of lists by length and value

Python List: Exercise - 96 with Solution

Write a Python program to sort a given list of lists by length and value.

Visual Presentation:

Python List: Sort a list of lists by length and value.

Sample Solution:

Python Code:

# Define a function 'sort_sublists' that sorts a list of lists by length and values
def sort_sublists(input_list):
    input_list.sort()  # Sort the list by sublist contents
    input_list.sort(key=len)  # Sort the list by the length of sublists
    return input_list

# Create a list 'list1' containing sublists of numbers
list1 = [[2], [0], [1, 3], [0, 7], [9, 11], [13, 15, 17]]

# Print a message indicating the original list
print("Original list:")
# Print the contents of 'list1'
print(list1)

# Print a message indicating the sorted list of lists by length and values
print("\nSort the list of lists by length and value:")
# Call the 'sort_sublists' function with 'list1' and print the result
print(sort_sublists(list1))

Sample Output:

Original list:
[[2], [0], [1, 3], [0, 7], [9, 11], [13, 15, 17]]

Sort the list of lists by length and value:
[[0], [2], [0, 7], [1, 3], [9, 11], [13, 15, 17]]

Flowchart:

Flowchart: Sort a list of lists by length and value.

Python Code Editor:

Previous: Write a Python program to sort each sublist of strings in a given list of lists.
Next: Write a Python program to remove sublists from a given list of lists, which are outside a given range.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/list/python-data-type-list-exercise-96.php