Pythonの基本セットコレクション

巴扎黑
リリース: 2016-11-26 09:25:03
オリジナル
1366 人が閲覧しました

set セットは、順序付けされておらず、繰り返しのない要素のセットです

1.set の作成

2 つの方法:

se = {11,22,33}
se = set([11,22,33]) #Call作成する set の __init__ メソッド

1.add

se = {11,22,33}se.add(44)

print(se) => {33,11 ,44,22} #順序なしなので実行結果は異なりますが、確かに元の集合setに44が追加されています


2.remove

se = {11,22,33 }

se.remove( 11)

print (se) => {22,33}

se.remove(44) #指定された要素が見つからないことを示すエラーレポート


3.discard

se = {11 ,22,33 }se.discard(11)

print (se) => {22,33}se.discard(44)

print (se) => {11,22,33} #指定された要素が見つからない、削除なし、エラーなし



4.pop

se = {11,22,33}

se.pop()print (se) => {11,22} # スタックから要素をランダムにポップします。実行結果は次のようになります。 Different ret = se.pop()print (ret) => {33} #スタックを取り出した結果を出力します


5.difference

se1 = {11, 22, 33, 44}

se2 = { 22, 33, 44, 55}

print(se1.difference(se2)) = > se1 には存在するが se2 には存在しない要素を出力します print(se2.difference(se1)) = > se2 には存在するが se1 には存在しない要素



6.difference_update

se1 = {11,22,33,44}

se2 = {22,33,44,55}

se1.difference_update (se2)print (se1) => 11 #se1に存在しse2に存在しない要素をse1に上書きし集合コレクションを更新



7.intersection

se1 = {11,22,33,44 }

se2 = {22,33,44,55}

print (se1.intersection(se2)) => {22,33,44} #se1,se2 の交差



8.intersection_update

se1 = { 11,22 ,33,44}

se2 = {22,33,44,55}

se1.intersection_update(se2)

print (se1) => {33,44,22} #se1 と se2 の共通部分を上書きします セットに書き込みますse1 の


9.union

se1 = {11,22,33,44}

se2 = {22,33,44,55}

print (se1.union(se2)) => ,33,44,55} #se1、se2 の結合




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート