C
Python/入門/Lesson 08

set — 重複のない集合

15分·theory
このチャプター
7/7

set — 重複のない集合

🎯 このレッスンを読み終えたら

このレッスンを読み終えると、次の3つを自信を持って行えるようになります。

  • set重複除去 + 集合演算 (& | -)
  • listset の変換タイミング
  • ✅ hashable の条件 (set/dict キー)

これらの目標をチェックリストとして持ち、すべてに答えられるようになったらレッスンを閉じてください。

set の8パターン — コード + 実行結果

set = 順序なし・重複なし・ハッシュベース。メンバーシップ確認 O(1) — list より100倍速い。数学の集合演算をそのまま使えます。

🐍 実際に試してみよう — set — 直接実行

上の概念を実際にコードで実行してみましょう。値を変えながら動作を自分で確認するのが最も速い学習方法です。
✏️ Python 코드
📟 コンソール出力
▶ 実行ボタンを押してください
🐍 Pyodideで実際のPythonを実行 — 初回は読み込みに3〜5秒

🤖 AIへのリクエスト例

このレッスンの概念を理解すれば、AIに具体的な指示を出せるようになります。漠然とした「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。

  • 「このリストの重複除去を set に変えて」
  • 「この dict のマージを dict | dict (Python 3.9+) に変えて」

なぜこれがトークンを減らすのか

概念を知らないと、AIの回答を受け取っても「それって何ですか?」と再度聞く必要があります。その「再質問」がトークンを消費します。概念を一度覚えれば、会話が一度で終わります

次のおすすめ: リスト内包表記
set — 重複のない集合 - Python