Pythonのタプルとセット:リストとの違い

入門 | 10分 で読める | 2026.07.12

公式ドキュメント

今回やること

Pythonには、リスト以外にも複数の値をまとめる方法があります。

タプルは変更しない並び、セットは重複しない集まりです。

今回は、リスト、タプル、セットの違いを整理します。

タプルを使う

point = (10, 20)
print(point[0])
print(point[1])

タプルは作ったあとに中身を変更しない用途に向いています。

セットを使う

languages = {"Python", "JavaScript", "Python"}
print(languages)

セットは重複を持ちません。同じ "Python" は1つになります。

リストとの使い分け

種類特徴
リスト追加・削除しやすいタスク一覧
タプル基本的に変更しない座標、設定
セット重複しないタグ、参加者一覧

セットで重複を消す

names = ["Ada", "Taro", "Ada", "Mina"]
unique_names = set(names)
print(unique_names)

重複を消したいときに便利です。

よくあるエラー

エラー原因修正
TypeErrorタプルを変更しようとしたリストを使う
順番が変わるセットは順番を保証しない順番が必要ならリスト
重複が消えるセットの仕様重複が必要ならリスト

練習

  1. 座標をタプルで作る
  2. タグ一覧をセットで作る
  3. 重複した名前リストから重複を消す
  4. リスト・タプル・セットの使い分けを説明する

次のステップ

値がない状態は PythonのNone で確認します。

参考リソース

← 一覧に戻る
PR
PR
PR
PR