Open In App

Python - Itertools.dropwhile()

Last Updated : 19 Feb, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
Itertools is a Python module that provide various functions that work on iterators to produce complex iterators. It makes the code faster, memory efficient and thus we see a better performance. This module is either used by themselves or in combination to form iterator algebra. Note: For more information, refer to Python Itertools

Dropwhile()

The dropwhile() function of Python returns an iterator only after the func. in argument returns false for the first time. Syntax:
dropwhile(func, seq):
Example 1: Python3 1==
# Python code to demonstrate the working of   
# dropwhile() 


# Function to be passed
# as an argument
def is_positive(n):
    return n > 0 

value_list =[5, 6, -8, -4, 2]
result = list(itertools.dropwhile(is_positive, value_list)) 
 
print(result) 
Output:
[-8, -4, 2]
Example 2: Python3 1==
# Python code to demonstrate the working of   
# dropwhile() 
  
  
import itertools 
  
  
# initializing list   
li = [2, 4, 5, 7, 8]  
    
# using dropwhile() to start displaying after condition is false  
print ("The values after condition returns false : ", end ="")  
print (list(itertools.dropwhile(lambda x : x % 2 == 0, li))) 
Output:
The values after condition returns false : [5, 7, 8]

Next Article

Similar Reads

  翻译: