では、なぜわざわざlistではなく「set(集合型)」を使って存在確認をするのでしょうか? set(集合)を使う最大の理由:「速度」 set(集合)が持つ「重複を許さない」という性質と並んで、もう一つ、非常に重要な“利点”があります。
Webアプリケーションの「最近チェックした項目」や、検索フォームの「入力履歴」など、ユーザーのアクションを時系列順に記録したリストデータを扱う場面は多々あります。 こうしたデータを表示する際、同じ要素が何度も出てくると見栄えが悪いため ...