集合(セット)
集合を使うことで、要素をグループ分けして扱うことができます。
集合(セット)とは
集合とは、要素をグループ分けして扱う方のことです。
リストと似ていますが、要素に順序がありません。
また、リストは同じ値の要素を複数持つことができますが、
集合は同じ要素を重複して持つことができません。
a = {"いちご", "みかん", "りんご", "れもん", "もも"}
この集合にすでにある、”いちご"などを加えたりすることはできません。
=====================
set()を使うことで、他の型から集合を作ることができます。
setA = set("ABCDEFG")
図
==============
リストから集合に変換することもできます。リスト内で同じ値が複数あった場合は、重複分を取り除いて変換します。
重複排除にも使えそうですね。
listHoge = [1,5,11,9,7,1]
setB = set(listHoge)
setBは1が一つになる
[0回]
PR
差集合
集合aと集合bがある時、集合aから集合bの要素を取り除いた集合が差集合です。
-演算子または difference() メソッドを用います。
c = a - b
c = a.difference(b)
図

[0回]
積集合
積集合は、2つ以上の集合に共通している要素を抜き出します。
積集合の演算には、&演算子または intersection() メソッドを用います。
c = a & b
または(∪)
c = a.intersection(b)
図

[0回]
| 演算子 | メソッド |
| 積集合(∩キャップ) | & | intersection() |
| 和集合(∪カップ) | | | union() |
| 差集合 | - | difference() |
| 対称差(排他的論理和)集合 | ^ | symmetric_difference() |
| 部分集合 | <= | issubuset()「イズサブセット」 |
真部分集合 (部分集合で同一集合ではない) | < | |
| 上位集合 | >= | issuperset() |
真上位集合 (上位集合で同一集合ではない) | > | |
数式記号の読み方・表し方→使える
http://izumi-math.jp/sanae/report/suusiki/suusiki.htm
学術記号(数学・科学)→おまけ
https://www.benricho.org/symbol/kigou_09.html
和集合と積集合の意味と公式
https://mathwords.net/wasyugou
[0回]