Pythonでデータをたくさん扱うには「リスト」が便利です。複数の値を一括で扱ったり、順番に取り出したりできるので、これを覚えればプログラムが一気に便利になります!
Pythonの基礎
🟣 Pythonの基礎知識(入門編)
📌はじめてでも安心!Pythonで「動く感動」を味わえる超やさしい入門ステップ
├─【Python入門】「動いた!」という感動体験(Hello World)
├─【Python入門】変数と計算でデータ操作を体験!
├─【Python入門】条件で動きが変わる!if文の基本
├─【Python入門】同じ処理をくり返す「for文」入門!
├─【Python入門】関数で処理をまとめて再利用!
├─【Python入門】リストで複数データを扱う方法
└─【Python入門】ミニアプリで総復習!「動いた!」の感動を体験しよう
🟣Pythonの基礎知識シリーズ:(基礎編)
📌基本文法から実用テクニックまで、Pythonの土台をしっかり固めるステップアップ講座
🟣Pythonの基礎知識シリーズ:(実践編)
📌知識を活かす実践編!ミニアプリや業務自動化で「できる」を実感できる構成
リストとは?複数のデータをまとめて扱える構文
Pythonでは「リスト」という構文を使って、複数のデータを1つにまとめて扱うことができます。配列に似ていますが、より柔軟で、よく使われる重要な仕組みです。
リストの基本構文と作り方(リストの作成)
リストは [] で囲み、カンマ区切りで複数のデータを格納します。
fruits = ["apple", "banana", "orange"]


要素を取り出してみよう(インデックス)
リスト内の要素は「インデックス番号」で指定して取り出すことができます。インデックスは0から始まります。
print(fruits[0]) # apple


要素を追加する(append / insert)
リストの末尾にデータを追加するには append()、特定の位置に追加するには insert() を使います。
fruits.append("grape")
fruits.insert(1, "melon")


要素を変更する(代入)
リストの要素はインデックスを使って変更することもできます。
fruits[0] = "peach"


要素を削除する(remove / pop / del)
リストから要素を削除するには、値で指定する remove()、インデックス指定で削除する pop() や del を使います。
fruits.remove("banana")
fruits.pop(1)
del fruits[0]


リストの要素を削除する方法と使い分け
Pythonでリストから要素を削除するには、主に pop()、 remove()、 del の3つの方法があります。それぞれ用途や動作が異なるため、目的に応じて使い分けましょう。
方法 | 使い方 | 削除対象 | 戻り値 | 注意点 |
---|---|---|---|---|
pop() | リスト.pop(index) | インデックス指定 | 削除された要素 | 削除と同時に値を取得 |
remove() | リスト.remove(value) | 指定した値 | なし | 存在しない値はエラー |
del | del リスト[index] | インデックス指定 | なし | 複数の要素も削除可能 |
たとえば、削除した値を変数に保持して処理に使いたいときは pop() を、値そのものを指定して削除したいときは remove() を選ぶと便利です。
リストを使った基本操作を体験しよう
ここでは、作成したリストを使って「繰り返し処理」や「条件分岐」など、実践的な操作を体験していきましょう。
ループでリストの全要素を出力する
Pythonのfor文とリストを組み合わせれば、リスト内のすべての要素を順番に処理できます。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)


条件分岐と組み合わせて特定の要素だけ取り出す
if文と組み合わせることで、特定の条件に合う要素だけを抽出することもできます。
for fruit in fruits:
if fruit == "banana":
print("バナナを発見!")


リストの長さを使って処理を制御する(len関数)
リストの要素数を取得したい場合は、len関数を使います。
print(len(fruits))


Python入門で押さえておくべきポイント
最後に、for文を学んだこの段階で、初心者がつまずきやすいポイントと、他の構文との違いを軽く押さえておきましょう。
くり返しすぎないように注意!
for文は便利な構文ですが、目的なく使うとコードが長くなったり、読みづらくなったりします。「何を何回くり返したいのか」をはっきりさせてから書くクセをつけましょう。


for文と他の構文との違い(軽い補足)
Pythonでは、くり返しを行う構文として他に while も存在します。 for は「決まった回数くり返す処理」に向いており、 while は「条件が成立している間くり返す処理」に使われます。


まずは for に慣れることで、Pythonのくり返し処理の基本をしっかり理解できるようになります。
▶ 続きはこちら:Python入門:ミニアプリで総復習!「動いた!」の感動を体験しよう