セット (Set)
リストやタプルに続く、3つ目のデータの集め方が セット(Set) です。 日本語にすると「集合」という意味になります。
セットには、他のコレクションにはない「絶対に同じものを2つ以上持たない(重複を許さない)」という強力な特徴があります。 作り方は辞書と同じように {}(波カッコ)を使いますが、辞書と違って値だけを入れます。
重複を自動で弾く魔法
たとえば、「アンケートに答えてくれた人のリスト」があったとします。 間違えて同じ人が2回登録してしまっていても、セットに入れ直すだけで一瞬で重複を取り除いてくれます!
set_test.py
Loading...
💡 セットのもう一つの特徴:「順番を気にしない」
リストは「1番目、2番目」という順番をキープしますが、セットは福引の箱の中にボールを放り込んだような状態になります。 なので unique_names[0] のように番号で取り出すことはできません!
「とにかくそこに存在するかどうか(重複なく)」だけが重要な時に使います。