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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 沁源县| 且末县| 昆山市| 咸丰县| 田阳县| 上蔡县| 斗六市| 万山特区| 饶平县| 利辛县| 沛县| 阿拉善盟| 兴城市| 稷山县| 二连浩特市| 新竹市| 红安县| 怀来县| 富源县| 龙海市| 乌兰县| 瓦房店市| 南漳县| 宁夏| 宿迁市| 田林县| 华安县| 阿拉善右旗| 资兴市| 分宜县| 鄂尔多斯市| 哈尔滨市| 辽中县| 漳浦县| 东源县| 两当县| 闵行区| 望都县| 界首市| 双鸭山市|