w3resource

Python: Remove sublists from a given list of lists, which are outside a given range

Python List: Exercise - 97 with Solution

Remove Sublists Outside Range

Write a Python program to remove sublists from a given list of lists that contain an element outside a given range.

Visual Presentation:

Python List: Remove sublists from a given list of lists, which are outside a given range.

Sample Solution:

Python Code:

# Define a function 'remove_list_range' that removes sublists from 'input_list' based on specified range criteria
# Source: bit.ly/33MAeHe
def remove_list_range(input_list, left_range, right_range):
    # Use a list comprehension to filter sublists that meet the range criteria
    result = [i for i in input_list if (min(i) >= left_range and max(i) <= right_range)]
    return result

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

# Define left and right range values
left_range = 13
right_range = 17

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

# Print a message indicating the sublists that contain elements outside the given range will be removed
print("\nAfter removing sublists from a given list of lists, which contains an element outside the given range:")

# Call the 'remove_list_range' function with 'list1' and the specified range, then print the result
print(remove_list_range(list1, left_range, right_range))

Sample Output:

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

After removing sublists from a given list of lists, which contains an element outside the given range:
[[13, 14, 15, 17]]

Flowchart:

Flowchart: Remove sublists from a given list of lists, which are outside a given range.

Python Code Editor:

Previous: Write a Python program to sort a given list of lists by length and value.
Next: Write a Python program to scramble the letters of string in a given list.

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-97.php