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


Python any()用法及代码示例


any()函数是Python中的内置函数,如果给定可迭代的任何元素(列表,字典,元组,集合等)为True,则返回true,否则返回False。

用法:any(iterable)
 

参数:可迭代:它是一个可迭代的对象,例如字典,元组,列表,集合等。

示例#1:使用列表工作any()。

Python3



# All elements of list are true 
l = [ 4, 5, 1] 
print(any( l )) 
  
# All elements of list are false 
l = [ 0, 0, False] 
print(any( l )) 
  
# Some elements of list are 
# true while others are false 
l = [ 1, 0, 6, 7, False] 
print(any( l )) 
  
# Empty List 
l = [] 
print(any( l ))

输出:

True
False
True
False

例2:将any()与元组一起使用。

Python3

# All elements of tuple are true 
t = (2, 4, 6) 
print(any(t)) 
  
# All elements of tuple are false 
t = (0, False, False) 
print(any(t)) 
  
# Some elements of tuple are true while 
# others are false 
t = (5, 0, 3, 1, False) 
print(any(t)) 
  
# Empty tuple 
t = () 
print(any(t))

输出:

True
False
True
False

例3:使用集合工作any()。

Python3

# All elements of set are true 
s = { 1, 1, 3} 
print(any( s )) 
  
# All elements of set are false 
s = { 0, 0, False} 
print(any( s )) 
  
# Some elements of set are true while others are false 
s = { 1, 2, 0, 8, False} 
print(any( s )) 
  
#Empty set 
s = {} 
print(any( s ))

输出:

True
False
True
False

例4:使用字典工作any()。

注意:对于字典,如果字典的所有键均为假或字典为空,则any()返回False。如果至少一个键为True,则any()返回True。

Python3

# All elements of dictionary are true 
d = {1:"Hello", 2:"Hi"} 
print(any(d)) 
  
# All elements of dictionary are false 
d = {0:"Hello", False:"Hi"} 
print(any(d)) 
  
# Some elements of dictionary 
# are true while others are false 
d = {0:"Salut", 1:"Hello", 2:"Hi"} 
print(any(d)) 
  
# Empty dictionary 
d = {} 
print(any(d))

输出:

True
False
True
False

范例5:any()与字符串一起工作。

Python3

# Non-Empty String 
s = "Hi There!"
print(any(s)) 
  
# Non-Empty String 
s = "000"
print(any(s)) 
  
# Empty string 
s = "" 
print(any(s))

输出:

True
True
False




相关用法


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