Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок0
what is the difference between itertools takewhile method and filter.they exaclty function as same so why there are two of them in python
difference between these functions
1 ответ
+ 3
filter takes all elements which match condition, while takewhile takes consecutive elements from beginning which match condition.try out this code:
nums=[1,3,5,2,4,7,9]
print(list (filter(lambda x:x%2==1,nums)))
print(list(takewhile(lambda x:x%2==1,nums)))
you will get:
1,3,5,7,9
1,3,5