構文:
どれか((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= {{NS:NS、 '':'空の'}
印刷(('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()関数の使用法を理解し、スクリプトで適切に適用するのに役立ちます。