中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

any()與all()函數怎么在Python中使用

發布時間:2021-01-06 15:55:28 來源:億速云 閱讀:158 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關any()與all()函數怎么在Python中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

引子

平常的文本處理工作中,我經常會遇到這么一種情況:用python判斷一個string是否包含一個list里的元素。

這時候使用python的內置函數any()會非常的簡潔:

fruits = ['apple', 'orange', 'peach']
str = "I want some apples"
if any(element in str for element in fruits):
  print "string contains some fruits."

any()

其實any函數非常簡單:判斷一個tuple或者list是否全為空,0,False。如果全為空,0,False,則返回False;如果不全為空,則返回True。

all()

all函數正好和any相反:判斷一個tuple或者list是否全為不為空,0,False。如果全不為空,則返回True;否則返回False。

這里需要注意的是,空tuple和空list的返回值是True

python中內建函數all()和any()的區別

all(x) 是針對x對象的元素而言,如果all(x)參數x對象的所有元素不為0、”、False或者x為空對象,則返回True,否則返回False
如:

In [25]: all(['a', 'b', 'c', 'd']) #列表list,元素都不為空或0
Out[25]: True
In [26]: all(['a', 'b', '', 'd']) #列表list,存在一個為空的元素
Out[26]: False
In [27]: all([0, 1,2, 3]) #列表list,存在一個為0的元素
Out[27]: False
In [28]: all(('a', 'b', 'c', 'd')) #元組tuple,元素都不為空或0
Out[28]: True
In [29]: all(('a', 'b', '', 'd')) #元組tuple,存在一個為空的元素
Out[29]: False
In [30]: all((0, 1,2, 3)) #元組tuple,存在一個為0的元素
Out[30]: False
In [31]: all([]) # 空列表
Out[31]: True
In [32]: all(()) # 空元組
Out[32]: True

any(x)是判斷x對象是否為空對象,如果都為空、0、false,則返回false,如果不都為空、0、false,則返回true

In [33]: any(['a', 'b', 'c', 'd']) #列表list,元素都不為空或0
Out[33]: True
In [34]: any(['a', 'b', '', 'd']) #列表list,存在一個為空的元素
Out[34]: True
In [35]: any((0,1)) #元組tuple,存在一個為空的元素
Out[35]: True
In [36]: any((0,'')) #元組tuple,元素都為空
Out[36]: False
In [37]: any(()) # 空元組
Out[37]: False
In [38]: any([]) # 空列表
Out[38]: False

看完上述內容,你們對any()與all()函數怎么在Python中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万年县| 桦南县| 利川市| 西乌| 当雄县| 临朐县| 边坝县| 牡丹江市| 五常市| 凤城市| 岳普湖县| 石棉县| 永泰县| 凉城县| 德昌县| 榆社县| 广东省| 洪洞县| 沁阳市| 岐山县| 拜城县| 南开区| 高台县| 克拉玛依市| 蒙城县| 盘锦市| 建湖县| 牡丹江市| 黄石市| 开封市| 丽江市| 石棉县| 精河县| 凤冈县| 南澳县| 含山县| 合肥市| 铁岭市| 宁蒗| 钟祥市| 称多县|