all()函式與any()函式
阿新 • • 發佈:2021-01-06
有時候對python
中的陣列進行操作時,會用到python
中的all()
與any()
函式,這裡記錄一下:
all()
:當可迭代物件為空時返回True
。或者當可迭代物件中是否所有值都為True
,所有值都為True
,則返回True
。否則返回False
。
any()
:當可迭代物件為空時返回False
。或者當可迭代物件中是否存在一個為True
的值,若存在,返回True
,否則返回False
。
程式碼如下:
import numpy as np
class Debug:
@staticmethod
def pythonFunction ():
x = np.array([0, 1, 2])
print(x.all())
print(x.any())
if __name__ == '__main__':
debug = Debug()
debug.pythonFunction()
"""
False
True
"""
我們可以看到,陣列中存在一個0
值,等同於False
,因此使用.all()
時返回False
,使用.any()
時返回True
。陣列為空的情況這裡略過,可以自行嘗試。
碼字不易,如果大家覺得有用,請高抬貴手給一個贊讓我上推薦讓更多的人看到吧~