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

PythonのUnion()関数


この記事では、union()、つまりset()型で実行される操作の1つについて学習します。すべての入力セットの和集合は、セットに存在する重複要素を除くすべてのセットの要素を含む最小のセットです。

構文

<set_1>.union(<set_2>,<set_3>.......)

返品タイプ − <’set’>タイプ

記号 −関数の最初の文字、つまり確率で「U」で示されます

# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
   # union operation on two sets
print("set_1 U set_2 : ", set_1.union(set_2))
print("set_3 U set_2 : ", set_2.union(set_3))
print("set_1 U set_3 : ", set_1.union(set_3))
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1.union(set_2, set_3))

出力

set_1 U set_2 : {'a', 'd', 'c', 'b'}
set_3 U set_2 : {'e', 'c', 'd', 'b', 'f', 'g'}
set_1 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
set_1 U set_2 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}

出力は、出力の形成中に重複要素がカウントされないことを示しています。

集合演算を実装するための代替構文。

# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
   # union operation on two sets
print("set_1 U set_2 : ", set_1|set_2)
print("set_3 U set_2 : ", set_2|set_3)
print("set_1 U set_3 : ", set_1|set_3)
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1|set_2|set_3)
での和集合演算

上記のコードによって生成される出力は、前の図で説明したものと同じです。ここでは、.union()を実装する代わりに、この記号「|」を使用します。これは同じ機能を持っています。

明示的な型キャストを使用してリストをset()型に変換することにより、リストにユニオン演算子を使用することもできます

構文

list(set(lst_1) | set(lst_2))

結論

この記事では、union()関数と、そのデータ構造のセットおよびリストタイプでの動作について学習しました。


  1. Pythonのissubset()関数

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

  2. Intersection()関数Python

    この記事では、任意のセットで実行できるintersection()関数について学習します。数学によると、共通部分とは、2つのセットから共通の要素を見つけることを意味します。 構文 <set name>.intersection(<set a1> <set a2> ……..) 戻り値 引数として渡されるセット内の共通要素。 例 set_1 = {'t','u','t','o','r','i','a','l&