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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。