PythonのAny()とall()

どれか()

any()関数は、パラメーターとしてiterableを取ります:any(iterable)。

イテレータは、リスト、タプル、または辞書にすることができます。

iterableのすべての要素がtrueの場合、any()関数は「True」を返します。ただし、関数に渡されたIterableが空の場合は、「False」が返されます。

この関数は、以下のコードブロックに似ています

def any(iterable):    
for element in iterable:        
if element:          
return True    return False

以下は、anyを使用して3より大きい数値をTrueとして返す例です。ここでは、リスト内包表記を使用してコードを単純にしています。

推奨:

020は継続的に更新されており、小さなブティックの輪は毎日新しいコンテンツを持っており、乾物の濃度は非常に高いです。
接続してテクノロジーについて話し合いたいものはすべてあります。
グループに最初に参加して、仲間をしのぐようにしましょう!(グループへの参加は無料です)
Python開発者とのコミュニケーションと学習については、ここをクリックしてください。
グループ番号:745895701

申し込み時に無料:

Pythonソフトウェアインストールパッケージ、Pythonの実際の戦闘チュートリアル、
Pythonの基本学習、高度な学習、クロール、人工知能、自動化された操作とメンテナンス、自動化されたテストなどを含む無料の資料コレクション。

list=[2,3,4,5,6,7]
print(any([num>3 for num in list]))

4、5、6、および7が3より大きいため、出力は「True」です。

すべて()

all()関数は、パラメーターとしてiterableも取ります:all(iterable)

iterableのすべての項目がtrueの場合にのみ、all()関数は「True」を返します。

1つの項目がfalseであっても、「False」を返します。ただし、iterableが空の場合は、「True」が返されます。

all()関数は、次のコードブロックに似ています

def all(iterable):    
for element in iterable:       
if not element:          
return False    
return True

以下は、anyを使用して3より大きい数値を返す例です。

list=[1,2,3,3]
print(all([num>3 for num in list]))

提供されたリストに3より大きい数がないため、出力はFalseです。

ディクショナリでは、all()関数とany()関数の両方が、値を返すキーではなく、TrueまたはFalseを返すキーをチェックします。

おすすめ

転載: blog.csdn.net/Python_xiaobang/article/details/112392732