[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ボタン |
[python]for文の基本
[python]リスト内包表記
print([i**2 for i in range(5)]) #[0, 1, 4, 9, 16]
[python]リストを分割する
[python]if文を1行で書く3項演算子
print("true" if 3==0 else "false") #false