Pythonでは、集合を表すset型が組み込みのデータ型として提供されている。 集合setは重複しない要素(同じ値ではない要素、ユニークな要素)のコレクションで、和集合・差集合・積集合などの集合演算を行うことができる。 組み込み型 - set(集合)型 — Python 3.11.4 ドキュメント setはミュータブルで要素の追加・削除などが可能。最後に説明するように、setと同じく集合演算などのメソッドを持つがイミュータブルなfrozensetもある。 setやfrozensetに対しても、リストやタプルなどと同様に、組み込み関数len()で要素数を取得したり、in演算子で要素の存在確認をしたりできる。 関連記事: Pythonのlen関数で様々な型のオブジェクトのサイズを取得 関連記事: Pythonのin演算子でリストなどに特定の要素が含まれるか判定 setオブジェクトを生成: {}