from itertools import takewhile def func(number): return True if number % 2 else False numbers = [2, 2, 3, 4] new_list = [number for number in numbers if not func(number)] print(new_list) new_list2 = list(takewhile(lambda number: not func(number), numbers)) print(new_list2)
Output:[2, 2, 4]
[2, 2]