當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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