国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python any()函數

2023-04-24 19:21:37
字體:
來源:轉載
供稿:網友

Python中any()函數的作用是檢查可迭代對象中的元素是否有真值,如果有真值,any()函數返回True,否則返回False。如果可迭代對象為空,則返回False。

簡言之,可迭代對象中只要有一個真值,則any()函數返回True,可迭代對象中的元素全為假或為空時返回False.

該函數等于下面的定義:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

any()函數語法格式

官方文檔給出的any()函數語法格式如下:

any(iterable)

參數

該函數有一個參數,該參數是一個可迭代對象,如列表、元組、集合等。

返回值

該函數的返回值是一個邏輯值:True False .

Python any()函數

any()函數示例

lst1 = [True,False,False]
print(any(lst1))  #True
lst2 = [False,False,False]
print(any(lst2))  #False
lst3 = [-1,1.1,0]
print(any(lst3))  #True
lst4 = [0,0]
print(any(lst4))  #False

t1 = ('Python','R','')
print(any(t1))  #True
t2 = ('','')
print(any(t2))  #False

d1 = {"k1":"v1","k2":""}
print(any(d1))  #True
d2 = {"k1":"","k2":""}
print(any(d2))  #True
d3 = {"":"","":""}
print(any(d3))  #False

lst = []
print(any(lst))  #False
t = ()
print(any(t))  #False
s = set()
print(any(s))  #False

輸出結果如下:

True
False
True
False
True
False
True
True
False
False
False
False

從上面的輸出結果可以看出,列表、元組中的元素中只要有一個值是真值,則返回True,如果全為假,則為False.

空的可迭代對象也返回False。對于字典對象,所有元素的鍵和值都為空時返回False。

all()函數與any()函數對比

從上面的介紹中可以看出,any()函數與前面介紹的all()函數有點相似,其主要區別如下:

(1)any()函數檢查可迭代對象中是否至少有一個真值;

(2)all()函數檢查可迭代對象中所有的元素是否都為真值;

(3)對于空的可迭代對象,all()函數返回True,而any()函數返回False。

關于真值的介紹,讀者可以參考bool()函數或all()函數介紹中的相關內容。

以上內容介紹了Python內置函數any()函數的使用方法,如有問題請評論留言。

上一篇:Python all()函數

下一篇:Python ascii()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定陶县| 望都县| 吉水县| 公安县| 寿宁县| 小金县| 岳池县| 运城市| 永宁县| 江西省| 宜丰县| 泸溪县| 广德县| 土默特右旗| 博野县| 获嘉县| 公主岭市| 锦州市| 定边县| 湖北省| 和政县| 衢州市| 惠东县| 健康| 四会市| 峨眉山市| 高州市| 绩溪县| 平遥县| 吉木乃县| 根河市| 沈阳市| 太仓市| 莎车县| 长垣县| 简阳市| 惠来县| 金沙县| 榕江县| 阳新县| 泰来县|