【Python基礎】リスト・タプル・セットの使い分け比較ガイド

リスト・タプル・セットの使い分け

3種類のコレクション型はそれぞれ得意な用途が異なります。正しく使い分けると、コードの意図が明確になります。

1. 特徴の比較

# リスト:順序あり・変更可能
shopping = ["りんご", "バナナ", "みかん"]
shopping.append("ぶどう")
print("リスト:", shopping)

# タプル:順序あり・変更不可(設定値・座標など)
screen_size = (1920, 1080)
print("タプル:", screen_size)

# セット:順序なし・重複なし(ユニーク値の管理)
tags = {"Python", "Web", "Python", "AI"}
print("セット:", tags)
▶ 出力結果

リスト: ['りんご', 'バナナ', 'みかん', 'ぶどう']
タプル: (1920, 1080)
セット: {'Python', 'AI', 'Web'}

2. 使い分けの指針

# ✅ リストを使う → 順番が重要で、後から変更が必要なとき
task_queue = ["タスクA", "タスクB", "タスクC"]

# ✅ タプルを使う → 変更されるべきでない固定値のとき
RGB_RED = (255, 0, 0)   # 色の定義

# ✅ セットを使う → 重複を許したくないとき
visited_pages = set()
visited_pages.add("/home")
visited_pages.add("/about")
visited_pages.add("/home")   # 重複は無視される
print(visited_pages)
▶ 出力結果

{'/about', '/home'}
< 前の記事セットの基本(重複なしの集合)
次の記事 >11. 辞書(ディクショナリ)

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール