set セットは、順序付けされておらず、繰り返しのない要素のセットです
1.set の作成
2 つの方法:
se = {11,22,33}
se = set([11,22,33]) #Call作成する set の __init__ メソッド
print(se) => {33,11 ,44,22} #順序なしなので実行結果は異なりますが、確かに元の集合setに44が追加されています
2.remove
se.remove( 11)
print (se) => {22,33}se.remove(44) #指定された要素が見つからないことを示すエラーレポート
3.discard
print (se) => {22,33}se.discard(44)
print (se) => {11,22,33} #指定された要素が見つからない、削除なし、エラーなし
4.pop
se.pop()print (se) => {11,22} # スタックから要素をランダムにポップします。実行結果は次のようになります。 Different ret = se.pop()print (ret) => {33} #スタックを取り出した結果を出力します
5.difference
se2 = { 22, 33, 44, 55}
print(se1.difference(se2)) = > se1 には存在するが se2 には存在しない要素を出力します print(se2.difference(se1)) = > se2 には存在するが se1 には存在しない要素
6.difference_update
se2 = {22,33,44,55}
se1.difference_update (se2)print (se1) => 11 #se1に存在しse2に存在しない要素をse1に上書きし集合コレクションを更新
7.intersection
se2 = {22,33,44,55}
print (se1.intersection(se2)) => {22,33,44} #se1,se2 の交差
8.intersection_update
se2 = {22,33,44,55}
se1.intersection_update(se2)print (se1) => {33,44,22} #se1 と se2 の共通部分を上書きします セットに書き込みますse1 の
9.union
se2 = {22,33,44,55}
print (se1.union(se2)) => ,33,44,55} #se1、se2 の結合