Open In App

Python - Itertools.dropwhile()

Last Updated : 12 Jul, 2025
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy