To filter what elements are added to a list, you can add an
if conditional statement when writing a list comprehension.
For example, suppose you want to include only elements that are greater than 10 in your list:
original_list = [5, 17, 12, 2, 14] new_list = [x for x in original_list if x > 10] print(new_list)
[17, 12, 14]
new_list is created using a list comprehension that has an
if statement. As a result, only elements that pass the
if test gets added to the list.
You can also add more than one condition by using an
and operator. Suppose you want to filter out even numbers that are greater than 10 from the new list:
original_list = [5, 17, 12, 2, 14] new_list = [x for x in original_list if x > 10 and x % 2 == 1] print(new_list) # 
By using an
if condition, you can filter the elements from the
original_list to fit your requirements.
I hope this tutorial is useful. Happy coding! 👋