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

issubset()-in-python


この記事では、Python標準ライブラリで使用できるissubset()関数の実装と使用法について学習します。

issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。

下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。
issubset()-in-python

構文
<set 1>.issubset(<set 2>)
戻り値

ブールTrue/False

それでは、概念を理解するためにイラストを見てみましょう。

A = {'t','u','t','o','r','i','a','l'}
B = {'t','u','t'}
C = {'p','o','i','n','t'}

print(B.issubset(A))
print(B.issubset(C))

A=set(str(A)+str(C))
print(C.issubset(A))

出力

True
False
True
説明

ここでは、Bのすべての要素が真であると評価されるAに含まれていることを確認します。同様に、次のステートメントの出力が生成されます。

次に、セットに連結して、次のステートメントに示すように、型キャストを使用して強制的にサブセットにします。

次に、set以外のタイプの反復可能オブジェクトを指定し、それを引数として渡すとどうなるかを見てみましょう。

A = ['t','u','t','o','r','i','a','l']
B = {'t','u','t'}
C = ('p','o','i','n','t')
D = {'p','o','i','n','t'}

print(B.issubset(A))
print(B.issubset(C))

A=set(str(A)+str(C))
print(D.issubset(A))

出力

True
False
True
説明

ここでは、タプル、文字列、リストの反復可能オブジェクトをissubset()関数に渡しました。これらのタイプは、目的の出力を取得するために、暗黙的にセットタイプに変換されます。

また、関数の外部の引数は常に型である必要があるため、インタプリタは、比較が2つのセット間であり、他の型ではないことを認識している必要があります。

結論

この記事では、Pythonでisubset()関数を使用する方法と、この関数を使用してすべてのタイプの引数を比較できることを学びました。


  1. Pythonのissubset()関数

    この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/

  2. issubset()-in-python

    この記事では、Python標準ライブラリで使用できるissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 ブールTrue/False