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
相关用法
- Python Numpy recarray.any()用法及代码示例
- Python Numpy MaskedArray.any()用法及代码示例
- Python Pandas Index.any()用法及代码示例
- Python Numpy numpy.matrix.any()用法及代码示例
注:本文由纯净天空筛选整理自manandeep1610大神的英文原创作品 Python any() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。