issubset()-in-python
この記事では、Python標準ライブラリで使用できるissubset()関数の実装と使用法について学習します。
issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。
下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。
<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()関数に渡しました。これらのタイプは、目的の出力を取得するために、暗黙的にセットタイプに変換されます。
また、関数の外部の引数は常に
結論
この記事では、Pythonでisubset()関数を使用する方法と、この関数を使用してすべてのタイプの引数を比較できることを学びました。
-
Pythonのissubset()関数
この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/
-
issubset()-in-python
この記事では、Python標準ライブラリで使用できるissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 ブールTrue/False