国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家口市| 浠水县| 大理市| 沧州市| 浦江县| 建宁县| 台中市| 洪洞县| 兰州市| 宜春市| 堆龙德庆县| 万载县| 永安市| 乌拉特后旗| 广东省| 文成县| 东海县| 沁源县| 东丰县| 武山县| 永丰县| 堆龙德庆县| 汽车| 沅陵县| 海安县| 蒲江县| 萍乡市| 错那县| 于田县| 襄汾县| 加查县| 上高县| 昌黎县| 都匀市| 昌乐县| 城固县| 娱乐| 甘德县| 曲麻莱县| 华安县| 宜阳县|