集める
1. コレクションとリストの違い
関数 |
リスト |
集める |
シンボル (定義) |
[1,2,3,4] |
{1,2,3,4} |
コンテンツ |
繰り返すことができます |
再現性がない |
関数 |
データの利用について |
データの結合、交差、および差分の取得に使用されます。 |
索引 |
インデックス付き |
インデックスなし |
注文 |
秩序ある |
故障中 |
定义一个集合
a_set = new set()
set(list)
set(dict)
2. 一般的な収集方法
メソッド名 |
使用法 |
追加(項目) |
要素をコレクションに追加しますが、要素が存在する場合は実行されません。このメソッドには戻り値がありません。 |
アップデート() |
新しいコレクション (またはリスト、タプル、文字列) を追加し、元のコレクションに set.update(list||str) が存在する場合は無視します。 |
削除(アイテム) |
コレクション内の項目である要素を削除します。項目がコレクションに存在しない場合は、エラーが報告されます。 |
クリア() |
コレクションを直接クリアして空にします |
違い() |
set1.difference(set2) は set1 と set2 の差 {1,2,3,4} を返します。difference({3,4,5,6}) は {1,2,5,6} を返します |
交差点() |
set1.intersection(set2) は set1 の交差部分 {1,2,3} を返し、set2.intersection{3,4,5} は {3} を返します。 |
連合() |
set1.union(set2) は、set1 と set2 の和集合 {1,2,3,4} を返します。union({3,4,5,6}) は、{1,2,3,4,5,6} を返します |
isdisjoint() |
set1.isdisjoint(set2) はブール値を返し、set2 も set1 も重複していない場合は True を返します |
3.追伸
- コレクションはインデックスによって要素を取得できません
- コレクションには要素を取得するメソッドがありません
- コレクションはリストやタプルの処理に使用される一時的なタイプにすぎず、データの保存や送信には適していません。