Python学習ノート:Set集合

4135 ワード

セット
pythonのsetは他の言語と似ており、関係テストと重複要素の除去を含む無秩序な重複要素セットです.
Setを作成
Setは、入力としてリストリストにアクセスして作成する必要があります.
set1 = set([1,2,3])
set1
{1, 2, 3}

辞書の作成中に重複する値がある場合は、重複する値がフィルタされます.
set1 = set([1,2,3,2,1])
set1
{1, 2, 3}

Setの削除
set1.remove(3)
set1
{1, 2}

Set演算
Setは無秩序で重複しない要素集合であるため,交差と並列の演算が可能である.
set1 = set(['1','3','4','5','7','8'])
set2 = set(['2','3','5','6','8'])
#     
set3 = set1 & set2
set3
{'3', '5', '8'}
#     
set3 = set1 | set2
set3
{'1', '2', '3', '4', '5', '6', '7', '8'}
#       set1        set2    
set3 = set1 - set2
set3
{'1', '4', '7'}
set3 = set2 - set1
set3
{'2', '6'}