[python]集合同士の比較と部分集合・真部分集合と互いに素かを調べる
集合の相等
2つの集合型set_1とset_2が等しいかどうかはset_1==set_2
また等しくないかどうかは
set_1!=set_2
これは
not set_1==set_2
#集合の相等
print({0,1,2}=={0,1,2}) #True
#集合の非相等
print({0,1,2}!={0,1,2}) #False
部分集合・真部分集合
2つの集合型set_1とset_2があるとき、set_2がset_1の部分集合であるかはset_1 >= set_2
同様にset_2がset_1の真部分集合であるかは
set_1 > set_2
set_1 >= set_2
set_1 > set_2
#部分集合
print({0,1,2}>={1,2}) #True
#真部分集合
print({0,1,2}>{0,1,2}) #False
#部分集合
print({0,1}>={0,1,2}) #False
#真部分集合
print({0,1,2}>{0,1}) #True
互いに素
互いに素かどうかはisdisjointメソッドを使います。set_1.isdisjoint(set_2)
#互いに素か
print({0,1,2}.isdisjoint({3,4})) #True
print({0,1,2}.isdisjoint({0,4})) #False
ページ情報
タイトル | [python]集合同士の比較と部分集合・真部分集合と互いに素かを調べる |
URL | https://www.nomuramath.com/b5ngztb6/ |
SNSボタン |
🔰[python3]スライスでシーケンスの一部を取り出す
"abcde"[1:3]
[python]for文の基本
[python]リスト同士で順序を保持して差集合を求める
[python]リスト内包表記
print([i**2 for i in range(5)]) #[0, 1, 4, 9, 16]