当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Itertools.dropwhile()用法及代码示例


Itertools是一个Python模块,提供可在迭代器上工作的各种函数,以产生复杂的迭代器。它使代码更快,内存效率更高,因此我们看到了更好的性能。此模块既可以单独使用,也可以结合使用以形成迭代器代数。

注意:有关更多信息,请参阅Python Itertools。

Dropwhile()

dropwhile()Python函数仅在func。在参数返回中false首次。


用法:

dropwhile(func, seq):

范例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) 

输出:

[-8, -4, 2]

范例2:

# 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))) 

输出:

The values after condition returns false:[5, 7, 8]



注:本文由纯净天空筛选整理自dakshaladia大神的英文原创作品 Python – Itertools.dropwhile()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。