Python標(biāo)準(zhǔn)庫:內(nèi)置函數(shù)all(iterable)
來源:程序員人生 發(fā)布時間:2014-11-19 08:49:28 閱讀次數(shù):2233次
如果可迭代的對象的所有元素全部非空(或空迭代對象),就返回True。這個函數(shù)主要用來判斷列表、元組、字典等對象是不是有空元素,比如有10000個元素的列表,如果沒有提供此函數(shù),需要使用循環(huán)來實現(xiàn),那末計算速度會比較慢。這個函數(shù)的同等下面代碼的功能:
def all(iterable):
for element in iterable:
if not element:
return False
return True
例子:
#all()函數(shù)例子
a = []
b = {1:2, 2:3}
c = (1, 3, '', 5)
d = [1, 2, None]
print('a:', all(a), 'b:', all(b), 'c:', all(c), 'd:', all(d))
輸出結(jié)果以下:
a: True b: True c: False d: False
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進(jìn)行捐贈