[python]集合型同士の和集合・積集合・差集合・対称差集合
集合型同士の和集合・積集合・差集合・対称差集合
和集合は演算子「|」を用いてset_1|set_2
同様に積集合は演算子「&」
set_1&set_2
set_1-set_2
set_1^set_2
#和集合 print({'a','b'}|{'b','c'}) #{'c', 'a', 'b'} #積集合 print({'a','b','c'}&{'b','c','d'}) #{'c', 'b'} #差集合 print({'a','b','c'}-{'c','d'}) #{'a', 'b'} #対称差集合 print({'a','b'}^{'b','c'}) #{'c', 'a'}
返ってくる集合の順番は毎回変わります。集合演算の代入演算子
2つの集合型set_1とset_2の和集合をset_1に代入するときはset_1=set_1|set_2
set_1|=set_2
同様に積集合は、
set_1&=set_2
set_1-=set_2
set_1^=set_2
set_1={'a','b','c','d','e'} set_2={'b','d','f','g'} #和集合 set_1|=set_2 print(set_1) #{'a', 'd', 'e', 'b', 'f', 'g', 'c'} #積集合 set_1&={'a','b','c','d'} print(set_1) #{'d', 'b', 'c', 'a'} #差集合 set_1-={'c','d'} print(set_1) #{'b', 'a'} #対称差集合 set_1^={'a','c'} print(set_1) #{'c', 'b'}
返ってくる集合の順番は毎回変わります。ページ情報
タイトル | [python]集合型同士の和集合・積集合・差集合・対称差集合 |
URL | https://www.nomuramath.com/s937ll62/ |
SNSボタン | Tweet |
[python]リスト同士で順序を保持して差集合を求める
[python]for文の基本
[python]集合同士の比較と部分集合・真部分集合と互いに素かを調べる
print({0,1,2}>={1,2}) #True
[python]if文を1行で書く3項演算子
print("true" if 3==0 else "false") #false