攝影或3C

Python: any(list) 判斷list中是否有True ; all(list) 判斷list中是否全為True ; any(pandas.Series)相當於any(pandas.Series.values) ; i in pandas.Series 卻相當於於i in pandas.Series.index

any() 函数接受一个可迭代对象作为参数,并返回该可迭代对象中的任何一个元素经过布尔判断后为 True,即至少有一个元素为真时返回 True,否则返回 False。示例如下:

 

all() 函数接受一个可迭代对象作为参数,并返回该可迭代对象中的所有元素经过布尔判断后都为 True,即所有元素都为真时返回 True,否则返回 False。示例如下:

 

当可迭代对象为空时,any() 函数会返回 False,因为没有任何元素可以满足条件为真。而 all() 函数会返回 True,因为没有任何元素需要判断是否为假,所以默认为全为真。

这种行为是符合逻辑规则的,因为在空的情况下,any() 函数要求至少有一个元素为真才返回真,而 all() 函数要求所有元素都为真才返回真。由于没有元素需要进行判断,因此返回的结果按照逻辑规则确定,我们可以认为所有元素都满足条件,即全为真。

檢查list中的所有service是否全為Active

全部Active方為pass (True)

list中無服務需要檢查

all(list)返回True

老師出題,全部答對才算通過

老師放水,出了0題

all(list) return True

 

any(Series)相當於any(Series.values)

但 True in Series卻是判斷

True in Series.index

i in Series相當於i in Series.index

for i in Series相當於for i in Series.values

推薦hahow線上學習python: https://igrape.net/30afN

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡