
プログラミングをしていると、複数のデータをまとめて扱いたい場面が必ず出てきます。今日学んだ「リスト」は、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文と組み合わせて、さらに複雑なデータ処理に挑戦していきます。


コメント