次のページへ要素の追加:addメソッド集合に要素を追加するには、addメソッドを使用する。addメソッドadd(item)集合にitemを要素として追加する。説明item集合に追加する値。itemに指定したものが、その集合の要素となる。以下にaddメソッドの使用例を示す。実行結果は次のようになる。6}」という集合をaddメソッドに渡しているが、これにより「5」と「6」という要素が追加されるのではなく、エラー(TypeError例外)が発生している点に注意しよう。集合を集合の要素とすることはできない。これは集合やリストは変更可能なオブジェクトだからだ。後から要素を変更できるものを集合の要素にしてしまうと、集合内で要素の一意性が保たれる保証ができない、つまり後から要素が重複する可能性がある(エラーメッセージにある「ハッシュ化できない型」というのは、そうした意味合いである)。要素の削除:removeメソッド/discardメソッド/popメソッド集合から要素を削除するには、removeメソッドあるいはdiscardメソッドを使用する。removeメソッド/discardメソッドremove(item)discard(item)removeメソッドとdiscardメソッドは、共に指定されたitemを集合から削除する。集合に指定されたitemが存在しない場合に、removeメソッドはエラー(KeyError例外)を発生するが、discardメソッドは集合に指定されたitemが存在しなくてもエラーを発生しない。説明item集合から削除したい値removeメソッド/discardメソッドのパラメーター2つのメソッドの違いは、引数に指定した値が集合に存在しなかったときに、エラー(KeyError例外)を発生するかしないかだ。要素の有無を気にすることなく、要素の削除を行いたければdiscardメソッドを、要素がないときには何か別の処理を行う必要があればremoveメソッドを呼び出す。in演算子を使って要素の存在確認を行った上でremoveメソッドを呼び出すことも考えられる。myset:myset.remove(5)in演算子で要素の存在確認を行い、removeメソッドを呼び出すこの他にもpopメソッドによる要素の取得と削除を行える。これは集合に含まれているいずれかの要素を削除して、それを戻り値とする。