摘要:我們可能在程序開發(fā)中會(huì)面對(duì)這樣一個(gè)問題怎樣判斷一個(gè)可迭代對(duì)象中元素是否全部為真,我們的做法可能就是遍歷然后通過函數(shù)進(jìn)行判斷,其實(shí)這種做法可行,但是對(duì)代碼而言有些冗余,因此,給大家介紹一種極其簡單的方法內(nèi)置函數(shù)先看一下源碼接下來我們享受一下這
我們可能在程序開發(fā)中會(huì)面對(duì)這樣一個(gè)問題?
怎樣判斷一個(gè)可迭代對(duì)象中元素是否全部為真,我們的做法可能就是for..in遍歷然后通過bool()函數(shù)進(jìn)行判斷,其實(shí)這種做法可行,但是對(duì)代碼而言有些冗余,因此,給大家介紹一種極其簡單的方法
內(nèi)置函數(shù)all()
先看一下源碼
def all(*args, **kwargs): # real signature unknown """ Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. """ pass
接下來我們享受一下這種方法的便捷
my_list=["jim","rose","","sam"] print(all(my_list)) #返回結(jié)果:False print(all([]))#返回結(jié)果:True
python還內(nèi)置了一個(gè)函數(shù)any(),用來判斷其可迭代對(duì)象中是否有bool()為真的元素
源碼
def any(*args, **kwargs): # real signature unknown """ Return True if bool(x) is True for any x in the iterable. If the iterable is empty, return False. """ pass
實(shí)例測驗(yàn)
my_list=["jim","rose","","sam"] print(any(my_list)) #返回結(jié)果:True print(any([]))#返回結(jié)果:False
總結(jié):
all()有假則假,any()有真則真,但不要認(rèn)為all(iterable)為True,則any就一定為True,一定要知道如果iterable為空,all也會(huì)返回True
附一張圖,誰看誰幸運(yùn):
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42753.html
摘要:本文記錄一些日常編程中的小妙招,并使用進(jìn)行交互測試,讓我們更好的了解和學(xué)習(xí)的一些特性。兩變量交換語法測試免去了利用一個(gè)臨時(shí)變量進(jìn)行過渡交互。相互轉(zhuǎn)換看看各自的能不能排上用場。 ...
摘要:官方介紹內(nèi)置函數(shù)詳解返回?cái)?shù)字的絕對(duì)值,參數(shù)可以是整數(shù)或浮點(diǎn)數(shù),如果參數(shù)是復(fù)數(shù),則返回其大小。返回對(duì)象的命名屬性的值,必須是字符串,如果字符串是對(duì)象屬性之一的名稱,則結(jié)果是該屬性的值。 The Python interpreter has a number of functions and types built into it that are always available. Th...
Pydub是1個(gè)根據(jù)ffmpeg的Python數(shù)字音頻處理控制模塊,封裝形式了很多ffmpeg最底層插口,因而用這個(gè)方法做歌曲格式轉(zhuǎn)化會(huì)十分方便。今日為大家介紹它歌曲格式轉(zhuǎn)化作用,基本上適用所有歌曲音頻文件格式,所需要的可以了解一下 Pydub是1個(gè)根據(jù)ffmpeg的Python數(shù)字音頻處理控制模塊,封裝形式了很多ffmpeg最底層插口,因而用這個(gè)方法做歌曲格式轉(zhuǎn)化會(huì)十分方便,假如你閱讀文章...
閱讀 2539·2023-04-25 21:41
閱讀 1686·2021-09-22 15:17
閱讀 1961·2021-09-22 10:02
閱讀 2470·2021-09-10 11:21
閱讀 2610·2019-08-30 15:53
閱讀 1030·2019-08-30 15:44
閱讀 972·2019-08-30 13:46
閱讀 1205·2019-08-29 18:36