Python 入門コース / 第3章 データ構造(第16〜24回) / レッスン 22

集合(set)

重複が自動的に消える

波カッコで作る集合は、同じ値を 2 つ持てません。リストから重複を取り除く最短の方法が set() を経由することです。

editor.py

和・積・差

「両方が持っているもの」「片方にしかないもの」を求める処理が 1 行で書けます。共通の受講者を出す、差分を検出する、といった場面で強力です。

editor.py

注意点は 2 つ。順序を持たないので s[0] のような取り出しはできません(並べたいなら sorted())。そして「含まれるか」の判定がリストより圧倒的に速いので、大量データに対する in 判定は集合に変換してから行います。

✅ 理解度チェック

リストから重複を取り除くいちばん簡単な方法は?