読書ノート:「Pythonによるデータ分析」のPython集合
1170 ワード
1.生成方法
set関数または{}メソッドを使用して生成します.
#set
In[1]: set([2, 2, 2, 1, 4])
Out[1]: {1 ,2 ,4}
#{}
In[1]: {2, 3, 3, 3, 4, 5}
Out[1]: {2, 3, 4, 5}
2.集合操作
集合は数学における連合,交差,差セット,対称差セットなどの操作をサポートする.
関数#カンスウ#
代替方法
説明
a.add(x)
N/A
要素xは集合aに加わる
a.clear()
クリアコレクション
a.remove(x)
要素xを削除
a.pop()
任意の要素を除去し、空のセットから例外を放出
a.union(b)
a|b
aとbの並列
a.update(b)
a|=b
a aとbの並列セットに設定
a.intersection(b)
a&b
aとbの交わり
a.intersection_update(b)
a&=b
aとbの交差に設定
a.difference(b)
a-b
aにbにない元素がある
a.difference_update(b)
a-=b
a a aにbのない要素があるように設定
a.symmetric_difference(b)
a^b
aとbが交差する補完セット
a.symmetric_difference_update(b)
a^=b
aとbが交差する補完セットに設定
a.issubset(b)/a.issuperset(b)
N/A
aはb/aに含まれbを含み、Trueに戻る
a.isdisjoint
a,b交差なしでTrueを返す
3.集合の要素は可変ではない
コレクションにリスト型の要素を含めるには、まずメタグループに変換する必要があります.
In[1]: list = [1, 2, 3, 4]
In[2]: set = {tuple(list)}
In[3]: set
Out[1]: {(1, 2, 3, 4)}