忍者ブログ
統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

【Python】リストの基本操作とデータの管理方法

Pythonプログラミングにおいて、最も頻繁に利用されるデータ構造が「リスト」です。今回は、複数のデータをまとめて管理し、順番に処理する「リストの基本」と、実務で役立つ操作方法を解説します。

1. 考え方:リスト(配列)の世界

リストは、複数の値を一つの変数にまとめて格納できる「箱」のようなものです。大量のデータを個別の変数に入れず、一括で扱うために使用します。

myArr = ["1番目", "2番目", "3番目"]

[ リストの特徴 ]
順序がある:データを入れた順番が保持されます。
柔軟な変更:後から中身を増やしたり、削ったりできます。
一括処理:for文などのループ処理と相性抜群です。

2. Pythonサンプルプログラム

リストに格納された要素を、for文を使って一つずつ取り出し、画面に出力する基本的なコードを記述します。

-- coding: utf-8 --
def main():
# リストの定義
myArr = ["1番目", "2番目", "3番目"]

print("リストの処理を開始します。")

# for文による繰り返し処理
for arr in myArr:
    print(arr)
if name == "main":
main()

3. 実行結果

リストの処理を開始します。
1番目
2番目
3番目

4. ステップアップ:要素の追加と削除

リストは作成後、プログラムの状況に応じて中身を動的に変更することが可能です。

  • 追加(append)myArr.append("4番目") とすると、末尾に新しい要素が加わります。
  • 削除(remove)myArr.remove("2番目") とすると、指定した値がリストから消去されます。

5. 似たデータ構造との使い分け

Pythonにはリスト以外にもデータをまとめる器があります。目的によって使い分けましょう。

データ構造特徴使い分けのポイント
リスト 中身を書き換え可能 順番が重要で、追加・削除が頻繁なとき。
タプル 中身を書き換え不可 設定値など、誤って変更したくないデータの保護に。
辞書 (dict) 「名前:値」で管理 特定のキーワードで素早く検索したいときに。

6. まとめ

リストは、データの「並び」を扱うプログラミングの土台です。まずは基本的なループ処理をマスターし、徐々に追加・削除や他のデータ構造との組み合わせに挑戦してみましょう!


PR