1. 程式人生 > 其它 >all()函式與any()函式

all()函式與any()函式

技術標籤:python函式python內建函式

有時候對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。陣列為空的情況這裡略過,可以自行嘗試。

碼字不易,如果大家覺得有用,請高抬貴手給一個贊讓我上推薦讓更多的人看到吧~