Python any()関数の使用法

Python Any Function Usage



どれか() タプル、リスト、辞書などの複数のデータ型オブジェクトの項目をチェックするPythonの組み込み関数であり、項目にtrueが含まれている場合、関数はtrueを返します。たとえば、タプルの少なくとも1つの項目に真の値が含まれていて、タプルがany()関数の引数として渡された場合、メソッドはtrueを返します。ただし、タプルのすべての項目にfalse値が含まれている場合、any()関数の戻り値はfalseになります。この関数は、いずれかの条件が真の場合に真を返す論理OR条件のように機能します。このチュートリアルでは、Pythonでのany()関数の使用法について説明します。

構文:

どれか((iterable_variable)。

ここで、iterable_variableは、任意のタプル、リスト、または任意の反復可能オブジェクトであり、ブール値を返します。さまざまな反復可能オブジェクトでのany()関数の使用法を以下に示します。







文字列でのany()関数の使用

すべての文字列値は、の真の値と見なされます どれか() 関数。次の例では、文字列データが変数に格納されています。 文1 変数が引数として渡されたとき どれか() 関数の場合、trueを返します。空の文字列が変数に格納されている場合、 text2、 に渡されます どれか() 関数の場合、空の文字列はfalseと見なされるため、falseを返します。



#!/ usr / bin / env python3

#文字列データにany()を適用する
文1= 「Linuxのヒント」
印刷(('文字列値の出力:' どれか((文1)。)。

#空のデータにany()を適用する
text2= ''
印刷(('空の文字列値の出力:' どれか((text2)。)。

出力:



スクリプトの実行後、次の出力が表示されます。





タプルでのany()関数の使用

次のスクリプトは、さまざまなタイプのタプル変数でのany()関数の使用法を示しています。 tup1 すべての数値が含まれ、1つを除いてすべてtrueを返します。 tup2 4つのfalse値と、trueを返す1つの負の値(-1)が含まれます。 tup3 2つのfalse値と、falseを返す2つの空の値が含まれています。 tup4 2つのfalse値が含まれています。1つはtrueを返す文字列値で、もう1つはfalseを返す空の文字列です。



#!/ usr / bin / env python3

#数値データにany()を適用する
tup1= ((15 2. 3 43 0 78)。
印刷((「最初の出力:」 どれか((tup1)。)。

#ブールデータと負の数にany()を適用します
tup2= ((0 NS NS-1 NS)。
印刷((「2番目の出力:」 どれか((tup2)。)。

#ブールデータと空の文字列にany()を適用します
tup3= (('' NS '' NS)。
印刷((「3番目の出力:」 どれか((tup3)。)。

#ブールデータと文字列値にany()を適用します
tup4= (('こんにちは' NS '' NS)。
印刷((「4番目の出力:」 どれか((tup4)。)。

出力:

スクリプトの実行後、次の出力が表示されます。

リスト上のany()関数の使用

次のスクリプトは、リスト変数でのany()関数の使用法を示しています。ここでは、4種類のリスト変数が使用されています。 list1 falseを返す空のリストです。 list2 trueを返す3つの文字列値と、falseを返す空の値が含まれます。 list3 falseを返す2つのゼロ番号(0)と、trueを返す文字「0」が含まれます。 list4 3つの値が含まれます。1つはfalseを返すゼロ、1つはfalse、もう1つはゼロを返す空の文字列です。したがって、のすべての値 list4 偽です。

#!/ usr / bin / env python3

#空のリストにany()を適用する
list1= []
印刷(('空のリストの出力:' どれか((list1)。)。

#文字列のリストにany()を適用する
list2= [「Ubuntu」 '' 「0」 「Fedora」]
印刷(('文字列のリストの出力:' どれか((list2)。)。

#ゼロ値のリストにany()を適用する
list3= [0 「0」 0]
印刷(('0個の値のリストの出力:' どれか((list3)。)。

#ブール値と空の文字列のリストにany()を適用します
list4= [0 NS '']
印刷(('ブール値と空のデータのリストの出力:' どれか((list4)。)。

出力:

スクリプトの実行後、次の出力が表示されます。

辞書でのany()関数の使用

次のスクリプトは、ディクショナリ変数でのany()関数の使用法を示しています。 any()関数は、ディクショナリのインデックス値に基づいて値を返します。ここでは、any()関数が3つの辞書変数に適用されます。 dic1 falseを返すインデックスが0のアイテムが1つだけ含まれています。 dic2 2つの項目が含まれ、最初の項目のインデックスはfalseを返す0であり、2番目の項目のインデックスはtrueを返す文字列値です。 dic3 2つのアイテムが含まれています。最初のアイテムのインデックスはfalseで、2番目のアイテムのインデックスもfalseを返す空の文字列です。

#!/ usr / bin / env python3

#インデックスが0である単一アイテムのディクショナリにany()を適用します
dic1= {{0'NS'}
印刷(('最初の出力:' どれか((dic1)。)。

#インデックスが0と 'False'である2つのアイテムのディクショナリにany()を適用します
dic2= {{0'NS' 'NS'0}
印刷(('2番目の出力:' どれか((dic2)。)。

#インデックスがFalseで空の文字列である2つのアイテムのディクショナリにany()を適用します
dic3= {{NSNS '''空の'}
印刷(('3番目の出力:' どれか((dic3)。)。

出力:

スクリプトの実行後、次の出力が表示されます。

複数の条件でのany()関数の使用

次の例では、any()関数が3つのリスト変数に適用され、出力は もしも 論理AND演算子を使用したステートメント。最初のリストには1つの真の値(-1)が含まれており、trueを返します。 2番目のリストには2つの真の値(「False」、「0」)が含まれており、trueを返します。 3番目のリストには、falseを返すすべてのfalse値が含まれています。そう、 もしも 条件はfalseを返します。

#!/ usr / bin / env python3

#最初のリストにany()を適用する
リスト1= [0-1 NS]
印刷(('リスト1:' どれか((リスト1)。)。

#2番目のリストにany()を適用します
リスト2= ['''NS' 「0」]
印刷(('リスト2:' どれか((リスト2)。)。

#3番目のリストにany()を適用する
リスト3= [NS 0 '']
印刷(('リスト3:' どれか((リスト3)。)。

#any()関数のすべての出力がTrueの場合、trueを返します
もしも((どれか((リスト1)。 どれか((リスト2)。 どれか((リスト3)。)。
印刷(('すべてのany()関数の出力はTrueです')。
そうしないと
印刷((「any()関数のいずれかの出力はFalseです」)。

出力:

スクリプトの実行後、次の出力が表示されます。

結論:

Pythonのさまざまなタイプの変数でのany()関数の使用法は、ここでさまざまな例を使用して示されています。これは、読者がPythonでのany()関数の使用法を理解し、スクリプトで適切に適用するのに役立ちます。