Python
 Computer >> コンピューター >  >> プログラミング >> Python

タプルにPythonでKが含まれているかどうかをテストする


タプルに特定の値「K」が含まれているかどうかを確認する必要がある場合は、「any」メソッド、「map」メソッド、およびラムダ関数を使用して実行できます。

匿名関数は、名前なしで定義される関数です。一般に、Pythonの関数は「def」キーワードを使用して定義されますが、無名関数は「lambda」キーワードを使用して定義されます。単一の式を取りますが、任意の数の引数を取ることができます。式を使用して、その結果を返します。

map関数は、特定の関数/操作を反復可能オブジェクト(リスト、タプルなど)のすべてのアイテムに適用します。結果としてリストを返します。

'any'メソッドは、iterable内の要素のいずれかがTrueであるかどうかをチェックし、その場合はTureを返し、そうでない場合はFalseを返します。

以下は同じのデモンストレーションです-

my_tuple = ( 67, 45, 34, 56, 99, 123, 10, 56)

print ("The tuple is : " )
print(my_tuple)
K = 67
print("The value of 'K' has been initialized")

my_result = any(map(lambda elem: elem is K, my_tuple))

print("Does tuple contain the K value ?" )
print(my_result)

出力

The tuple is :
(67, 45, 34, 56, 99, 123, 10, 56)
The value of 'K' has been initialized
Does tuple contain the K value ?
True

説明

  • タプルが定義され、コンソールに表示されます。
  • 「K」の値も初期化されます。
  • リスト内包表記は、ラムダ関数を使用してタプルを反復処理するために使用されます。
  • この操作は、タプル内のすべての要素にマップされます。
  • この結果は、「any」メソッドを使用してチェックされます。
  • この操作には変数が割り当てられます。
  • この変数は、コンソールに表示される出力です。

  1. Pythonでタプルを定義するにはどうすればよいですか?

    タプルは、Pythonの標準データ型の1つです。これは、オブジェクトの不変のシーケンスです。タプルオブジェクトは、必ずしも同じタイプである必要はない1つ以上のオブジェクトを、コンマで区切って配置することによって作成されます。コレクションは、オプションで括弧内に入れることができます。 >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>&

  2. Pythonタプル

    Pythonでは、タプルは順序付けられたコレクションです。 および不変 。つまり、タプルにアイテムを追加したり、タプルからアイテムを削除したりすることはできません。 括弧()を使用してタプルを作成します および少なくとも1つのコンマ( , ) 。 タプルは、スライスの結果もタプルになることを除いて、リストと同じようにインデックス付けおよびスライスできます。 タプルを作成する方法 colorsTuple = (red, green, blue) print(colorsTuple) 出力: (red, green, blue) 1つのアイテムのみでタプルを作成する タプルには少なくと