Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
プログラミング言語▸Python

Python: コレクション(list / dict / tuple / set)

hands-on所要 25分最新草稿
前提: Python: 変数と基本型(数値/文字列/bool・型ヒント)→次: Python: 条件分岐とループ(if / for / while・内包表記)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
コレクション=収納用品の使い分け

list=並べる棚、dict=ラベル付き引き出し(キーで取る)、tuple=封をした箱(変えない)、set=重複しない投票箱。中身に合わせて選ぶ。

概要

📍 programming-languages ▸ Python ▸ コレクション | 種別: hands-on | facts_as_of 2026-06(Python 3.14)

公式ドキュメント — hands-on

🎞 スライド

コレクション

複数の値をまとめる4つの型

4つの対比(テキスト図)

list [ ] … 順序あり・変更可 例 [1, 2, 3]
dict { } … キー→値で引く 例 {"id": 1}
tuple ( ) … 順序あり・変更不可 例 (10, 20)
set { } … 重複なし・順序なし 例 {"a", "b"}

選ぶ基準

並びを保つ → list / キーで引く → dict
変えたくない → tuple / 重複を消す・存在確認 → set

—
出典(sources)

docs.python.org (Data Structures) ; Python 3.14 / 2026-06確認

確認問題(Review-Questions)
キーで値を取り出すコレクションは?択一
基礎公式
解答・解説▾ 開く

dict(辞書)。

list と tuple の違いを述べよ。記述
基礎公式
解答・解説▾ 開く

listは変更可能、tupleは変更不可(不変)。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2026-12-15
周期: 6か月
版: Python 3.14

概要

複数の値をまとめる4つの型。list(順序あり・変更可)、dict(キーと値)、tuple(変更不可)、set(重複なし)。

公式ドキュメント準拠(Python 3.14)

エディタを読み込み中…
  • 用途で選ぶ:並び=list、キー引き=dict、不変=tuple、重複なし/存在確認=set。

出典: Data Structures

🧭 誤解訂正集

よくある誤解 正しい理解
list で何でも足りる キー引きは dict、不変は tuple、重複なしは set が向く
tuple は後から変えられる tuple は変更不可。変えるなら list
set は順番を保つ set は順序なし・重複なし

📖 用語

  • list … 順序あり・変更可の並び([ ])。
  • dict … キー→値で引く入れ物({ })。
  • tuple … 順序あり・変更不可の並び(( ))。
  • set … 重複なし・順序なしの集合({ })。
  • 存在確認(in) … 値が含まれるかを調べる("a" in tags)。

✅ 確認の目安(can-do)

list / dict / tuple / set の特徴を区別し、「この用途ならどれを使うか・なぜか」(並び・キー引き・不変・重複なし)を判断できる。

⚠️ エラー復旧集

症状 原因 復旧
KeyError 存在しないキー dict.get(key) or in で確認
IndexError 範囲外 len() で長さ確認
tuple を変更しようとした tuple は変更不可 list を使う