Pythonセットタイプ
セットは基本的に、個別のハッシュテーブルオブジェクトの順序付けられていないコレクションです。セットは、セットの和集合、共通部分、差などの数学演算に使用できます。また、セットを使用して、コレクションから重複を削除することもできます。
セットは要素の位置を記録しません。インデックス作成、スライス、またはその他のシーケンス関連の操作はサポートされていません。
Pythonには、基本的に2種類のセットがあります。 セット および冷凍セット 。フリーズセットが不変であるかどうかに関係なく、セットタイプは可変です。 setに対してadd()、remove()、およびこれらの種類の操作を実行できますが、frozensetでは実行できません。
セットに関連するメソッドと操作の一部は次のとおりです-
メソッドlen(s)
len()メソッドは、セット内の要素の数を返します。
操作(xはs)または(yはsではない)
in および含まれていません 操作は、セット内の要素のメンバーシップをチェックするために使用されます。最初のステートメント(x in s)では、値xがセットsで使用可能な場合、trueを返します。要素yがセットに存在しない場合、2番目の要素(yはsに含まれません)はtrueを返します。
メソッドisdisjoint(other_set)
このメソッドは、other_setが現在のセットと素であるかどうかをチェックします。少なくとも1つの要素が両方に共通している場合、メソッドはfalseを返します。
メソッドissuperset(other_set)
other_setセットのすべての要素が現在のセットにも存在する場合、この関数はtrueを返します。基本的に、現在のセットがother_setのスーパーセットであるかどうかをチェックします。
メソッドunion(other_set)
union()関数は、現在のセットとother_setからすべての要素を収集することにより、新しいセットを返します。
メソッドintersection(other_set)
交差()関数は、現在のセットとother_setから共通の要素を収集することにより、新しいセットを返します。
メソッドの違い(other_set)
Difference()メソッドはセットを返します。ここで、最終セットには、最初のセットのすべての要素が含まれますが、これら2つのセットの共通要素は含まれません。
メソッドadd(elem)
セットに要素elemを追加します。
メソッドdiscard(elem)
セットから要素elemを削除します。これは、要素がセットに存在する場合に機能します。 remove()と呼ばれる別のメソッドがあります。 remove()で、アイテムがセットに存在しない場合、KeyErrorが発生します。
サンプルコード
mySet1 = {1, 2, 5, 6} mySet2 = {8, 5, 3, 4} mySet3 = set(range(15)) # all elements from 0 to 14 in the set mySet4 = {10, 20, 30, 40} print(set(mySet1.union(mySet2))) print(set(mySet1.intersection(mySet2))) print(set(mySet1.difference(mySet2))) print(mySet3.issuperset(mySet1)) print(mySet1.isdisjoint(mySet4)) mySet4.add(45) print(mySet4) mySet4.discard(40) print(mySet4)
出力
set([1, 2, 3, 4, 5, 6, 8]) set([5]) set([1, 2, 6]) True True set([40, 10, 20, 45, 30]) set([10, 20, 45, 30])
-
PythonTkinterのメソッドの後
TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま
-
Pythonセット
Pythonセットは、順序付けされていないを含むコレクションタイプです。 ユニークのコレクション および不変 オブジェクト。つまり、Pythonセットは重複するアイテムを保持できず、セットが作成されると、アイテムを変更することはできません。 注:セットのアイテムは不変です。つまり、アイテムを変更することはできません。ただし、セット自体は変更可能です。つまり、セットにアイテムを追加したり、セットからアイテムを削除したりできます。 順序は維持されません。たとえば、同じセットを印刷するたびに、アイテムの順序が異なる場合があります。 Pythonでは、セットは中括弧{}を使用して構築されます セッ