Pythonのリスト入門:複数のデータをまとめて管理する

プログラミングをしていると、複数のデータをまとめて扱いたい場面が必ず出てきます。今日学んだ「リスト」は、Pythonで複数のデータを効率的に管理するための基本的なデータ構造です。

リストとは

リストは、複数の値を1つの変数にまとめて格納できるデータ型です。

# リストの作成
fruits = ["apple", "banana", "orange"]
numbers = [1, 2, 3, 4, 5]

角括弧 [] で囲み、要素をカンマで区切ることでリストを作成します。

インデックス番号は0から始まる

リストの各要素には「インデックス番号」が割り振られており、0から始まるというルールがあります。

fruits = ["apple", "banana", "orange"]

print(fruits[0])  # apple(最初の要素)
print(fruits[1])  # banana(2番目の要素)
print(fruits[2])  # orange(3番目の要素)

これは最初は違和感がありますが、プログラミングの世界では標準的な考え方です。「1番目」ではなく「0番目」から数える、と覚えておきましょう。

リストの要素は変更・追加が可能

リストの強力な点は、作成後も自由に内容を変更できることです。

要素の変更

fruits = ["apple", "banana", "orange"]

# 2番目の要素を変更
fruits[1] = "grape"

print(fruits)  # ["apple", "grape", "orange"]

インデックスを指定して、新しい値を代入するだけで変更できます。

要素の追加

リストに新しい要素を追加するには、append() メソッドを使います。

fruits = ["apple", "banana", "orange"]

# 末尾に要素を追加
fruits.append("melon")

print(fruits)  # ["apple", "banana", "orange", "melon"]

構文: リスト名.append(追加したい値)

append() を使うと、常にリストの**末尾(最後)**に新しい要素が追加されます。

リストが便利な理由

なぜわざわざリストを使うのか?それは、繰り返し処理と相性が抜群だからです。

fruits = ["apple", "banana", "orange"]

# リストの全要素を順番に処理
for fruit in fruits:
    print(f"I like {fruit}")

# 出力:
# I like apple
# I like banana
# I like orange

1つ1つ変数を作るより、リストにまとめておけば、まとめて処理できます。

今日の学びのポイント

  • リストは複数の値を1つにまとめる
  • インデックスは0から始まる(0番目、1番目、2番目…)
  • 要素は後から変更・追加できる
  • append() で末尾に要素を追加

リストはPythonの基礎中の基礎です。次は辞書やfor文と組み合わせて、さらに複雑なデータ処理に挑戦していきます。


コメント