【Python】リストの基本操作とデータの管理方法
Pythonプログラミングにおいて、最も頻繁に利用されるデータ構造が「リスト」です。今回は、複数のデータをまとめて管理し、順番に処理する「リストの基本」と、実務で役立つ操作方法を解説します。
1. 考え方:リスト(配列)の世界
リストは、複数の値を一つの変数にまとめて格納できる「箱」のようなものです。大量のデータを個別の変数に入れず、一括で扱うために使用します。
myArr = ["1番目", "2番目", "3番目"]
[ リストの特徴 ]
・順序がある:データを入れた順番が保持されます。
・柔軟な変更:後から中身を増やしたり、削ったりできます。
・一括処理:for文などのループ処理と相性抜群です。
[ リストの特徴 ]
・順序がある:データを入れた順番が保持されます。
・柔軟な変更:後から中身を増やしたり、削ったりできます。
・一括処理: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番目
1番目
2番目
3番目
4. ステップアップ:要素の追加と削除
リストは作成後、プログラムの状況に応じて中身を動的に変更することが可能です。
- 追加(append):
myArr.append("4番目")とすると、末尾に新しい要素が加わります。 - 削除(remove):
myArr.remove("2番目")とすると、指定した値がリストから消去されます。
5. 似たデータ構造との使い分け
Pythonにはリスト以外にもデータをまとめる器があります。目的によって使い分けましょう。
| データ構造 | 特徴 | 使い分けのポイント |
|---|---|---|
| リスト | 中身を書き換え可能 | 順番が重要で、追加・削除が頻繁なとき。 |
| タプル | 中身を書き換え不可 | 設定値など、誤って変更したくないデータの保護に。 |
| 辞書 (dict) | 「名前:値」で管理 | 特定のキーワードで素早く検索したいときに。 |
6. まとめ
リストは、データの「並び」を扱うプログラミングの土台です。まずは基本的なループ処理をマスターし、徐々に追加・削除や他のデータ構造との組み合わせに挑戦してみましょう!
PR