読書ノート:「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)}