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

Pythonで1つのタプルが他のタプルのサブセットであるかどうかを確認します


一方のタプルがもう一方のタプルのサブセットであるかどうかを確認する必要がある場合は、「issubset」メソッドが使用されます。

'issubset'メソッドは、セットのすべての要素が別のセットに存在する場合にTrueを返します。この場合、他のセットは引数としてメソッドに渡されます。

それ以外の場合、このメソッドはFalseを返します。

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

my_tuple_1 = (87, 90, 31, 85)
my_tuple_2 = (34, 56, 12, 5)

print("The first tuple is :")
print(my_tuple_1)
print("The second tuple is :")
print(my_tuple_2)

my_result = set(my_tuple_2).issubset(my_tuple_1)

print("Is the second tuple a subset of the first tuple ? ")
print(my_result)

出力

The first tuple is :
(87, 90, 31, 85)
The second tuple is :
(34, 56, 12, 5)
Is the second tuple a subset of the first tuple ?
False

説明

  • 2つのタプルが定義され、コンソールに表示されます。
  • issubsetメソッドは、最初のタプルをそれに渡し、2番目のタプルと比較することによって使用されます。
  • この結果は値に割り当てられます。
  • コンソールに出力として表示されます。

  1. Pythonで1つの文字列の文字を交換して別の文字列を形成できるかどうかを確認します

    2つの文字列sとtがあるとすると、sの文字を交換してtを生成できるかどうかを確認する必要があります。 したがって、入力がs =worldlloeh t =helloworldの場合、「worldlloeh」から文字を交換して「helloworld」を作成できるため、出力はTrueになります。 これを解決するには、次の手順に従います- s_len:=sのサイズ、t_len:=tのサイズ s_lenがt_lenと同じでない場合、 Falseを返す freq:=すべての文字とその頻度をsに格納するためのマップ 0からt_lenの範囲のiの場合、実行 freq [t [i]]:=f

  2. Pythonで1つのツリーが他のツリーのサブツリーであるかどうかを確認するプログラム

    2つの二分木があるとします。 2番目のツリーが最初のツリーのサブツリーであるかどうかを確認する必要があります。 したがって、入力が次のような場合 その場合、出力はTrueになります。 これを解決するには、次の手順に従います- 関数solve()を定義します。これはルート、ターゲットになります ルートがnullで、ターゲットもnullの場合、 Trueを返す ルートがnullまたはターゲットがnullの場合、 Falseを返す ルートの値がターゲットの値と同じである場合、 戻り値solve(ルートの左、ターゲットの左)とsolve(ル