blue271828's misc :-)

Pythonのany関数all関数の使い方

環境

any関数

any(iterable) は、引数 $X$ に True と判定される要素 $x_i$ が存在するかどうかを判定する関数。

\[ \mathrm{any}(X) = \begin{cases} \bigvee_{x_i\in X}x_i & \text{if }|X|\gt 0 \cr \bot & \text{if }|X|= 0 \cr \end{cases} \]

>>> X = [False, False, False]
>>> any(X)
False
>>> X = [False, False, True]
>>> any(X)
True
>>> X = []
>>> any(X)
False

all関数

all(iterable) は、引数 $X$ に False と判定される要素 $x_i$ が存在しないことを判定する関数。

\[ \mathrm{all}(X) = \begin{cases} \bigwedge_{x_i\in X} x_i & \text{if }|X|\gt 0 \cr \top & \text{if }|X|= 0 \cr \end{cases} \]

>>> X = [True, True, True]
>>> all(X)
True
>>> X = [True, True, False]
>>> all(X)
False
>>> X = []
>>> all(X)
True

Tags

#Ansible (3) #Bash (1) #Docker (1) #Git (2) #Hugo (2) #Molecule (1) #Python (1) #WSLtty (1) #アルゴリズム (4) #ビジネス用語 (1) #プログラミング (1) #位相空間論 (8) #初等数学 (20) #初等関数 (1) #実解析 (1) #幾何学 (3) #微分積分学 (18) #情報理論 (4) #抽象代数学 (14) #数理モデル (2) #数理論理学 (21) #機械学習 (3) #正規表現 (1) #測度論 (3) #特殊関数 (4) #確率論 (18) #組合せ論 (5) #統計学 (12) #線型代数学 (18) #複素解析学 (4) #解析学 (15) #論理学 (6) #順序集合論 (9)