Python/入門/Lesson 08
set — 重複のない集合
15分·theory
このチャプター
7/7
set — 重複のない集合
🎯 このレッスンを読み終えたら
このレッスンを読み終えると、次の3つを自信を持って行えるようになります。
- ▸✅
setで重複除去 + 集合演算 (& | -) - ▸✅
list↔setの変換タイミング - ▸✅ 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の回答を受け取っても「それって何ですか?」と再度聞く必要があります。その「再質問」がトークンを消費します。概念を一度覚えれば、会話が一度で終わります。
先に読むとよい概念: dict — キーと値の保存における標準
次のおすすめ: リスト内包表記