カテゴリー
生活

【AI×主夫のプログラミング学習はじめました】配列(リスト)についての徹底理解

プログラミングを始めたばかりの頃、「配列って何?」「リストって何が便利なの?」と感じたことはありませんか?

この記事では、Python を中心に「配列(リスト)」の本質と意義を整理します。
単なるデータの並びではなく、「繰り返し処理」と組み合わせることで、コードの効率や拡張性が大きく変わる――そんな配列の力を、具体例とともにひも解いていきます。

こんにちは、koyukaisa.workの真田夕起です!

この記事では、プログラミング初心者である主夫がAIを活用しながら学んでいく過程を記録しています。試行錯誤しながら習得した知識や工夫を共有し、同じく学習中の方々のヒントになればと思います。一緒に楽しみながら成長していきましょう!

Python の学習過程で私自身がつまずいた点や、「なぜそうなるのか?」と疑問に感じた部分を、理屈ベースで整理したノートをブログ用に再構成したものです。


配列なんてなくても変数で何とかなるんじゃないの?と疑問に思ったことはありませんか?そもそもなぜ配列が必要なのか、配列が必要な場面とは?調べてまとめてみました。

■ 配列(リスト)とは何か

配列とは、「似たような性質を持つ複数の値」をまとめて一つの変数として扱うための仕組みである。
Python では list、他の言語では array と呼ばれることが多い(厳密な意味は異なるが、役割は似ている)。

● 例(Python)

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

このとき、fruits[0]"apple" にアクセスできる。

■ 配列の最大の目的:繰り返し処理との親和性

配列の強みは、「同じ処理を複数のデータに対して効率よく行える」点にある。

● 非効率な例(変数を個別に処理)

a = 10
b = 20
c = 30

print(a * 2)
print(b * 2)
print(c * 2)

3つならまだしも、10個・100個になったら現実的ではない。

● 配列+ループでの処理

numbers = [10, 20, 30]

for n in numbers:
    print(n * 2)

データが増えても、コードはほぼ変わらない。

■ コピペで増やす方法との違い

「同じ処理をコピペで増やす」方法は、一見すると速い。
しかし、数が増えるほど ミスが増え、変更が難しくなる

配列とループを使えば、

  • コードが短くなる
  • 構造が明確になる
  • 変更に強くなる

というメリットが得られる。

■ 配列は「単なる値の集合」ではない

配列に入るのは数値だけではない。
Python では特に柔軟で、次のように何でも入れられる。

mix = [42, "hello", True, [1, 2, 3]]

■ 配列を使わないデメリット

最初は a, b, c... のように個別の変数で済むかもしれない。
しかし、次のような状況になったら配列を使うべきサインである。

状況配列にするべき?
データが増えたり減ったりする可能性がある✅ ぜひ配列で管理
全部に同じ処理をしたい✅ ループと組み合わせると効果的
一時的な操作対象がまとまっている✅ 配列でグループ化すると扱いやすい

■ 配列の値を使って新しい配列を作る

配列 → ループ → 新しい配列
という流れは非常に頻出である。

● 例:平方数のリストを作る

numbers = [1, 2, 3, 4, 5]
squared = []

for n in numbers:
    squared.append(n * n)

print(squared)  # [1, 4, 9, 16, 25]

■ 配列があって初めてループの意味が生まれる

「ループで何を繰り返すのか?」
その答えを与えるのが配列である。

配列がなければ、ループの存在意義は半減する。

■ まとめ:配列の意義

  • 複数のデータを一つの「まとまり」として扱える
  • 同じ処理をすべてに適用できる
  • 配列+ループは、プログラミングの省力化と拡張性の核となる

今回の記事では、私が学習の中で特に引っかかったポイントを整理しました。もし同じ部分で悩んでいる方がいれば、コメントなどで気軽に教えてください。

今後も、学習過程で得た気づきや誤解の修正を、ノートとして残していく予定です。

作成者: 真田夕起

koyukaisa.work」管理者の真田夕起(サナダ ユウキ)です。

北海道札幌市に住む専業主夫として、妻(看護師)と3人の娘(大学3年生、専門学校2年生、小学5年生)と一緒に暮らしています。長年白石区に住んでいましたが、2025年8月から西区民になりました。家事や育児、教育、遊び、創作について、男目線からのユニークな視点で発信しています。

YouTubeチャンネルはこちら」と「X (Twitter)」「Instagram」「facebook」の登録もお待ちしています。

趣味:
・かたづけ
・ガーデニング
・ギター練習
・カラオケ
・英語学習
・ぬいぐるみ作り
・パソコン・プログラミング学習
・ゲーム

アレルギー:
ほぼ一年中、花粉や埃、ダニ、猫などに悩まされています。特に春が辛く、果物(特にりんご、桃、さくらんぼ)や豆乳にも反応します。抗ヒスタミン薬と解熱・鎮痛薬が手放せません。新型コロナウイルスによるマスク生活が意外にもアレルギー対策に効果的で、今では外出時にマスクが欠かせません。

その他:
・牛乳が大好きですが、温めないと消化が難しいです。
・幼少期は運動が好きでしたが、最近は運動不足で体を痛めることが増えました。ぎっくり腰をきっかけに、腹筋を意識するようになりましたが、さらに腰痛対策としてEMS、ウォーキング、ストレッチを取り入れています。
・基本的にインドア派ですが、ガーデニングや外でのバーベキューが好きです。折り紙、ブロック、プラモデルも楽しんでいます。

性格とお願い:
・人見知りでさみしがり屋ですが、ブログの高評価や拡散、お気に入りブックマーク登録をお願いします!
・普段から怒りっぽく心が狭いところがありますので、悪評や低評価、気に入らないコメントは控えていただけると助かります。

tig@koyukaisa.work*メールアドレスはスパム対策のため変更の可能性があります。返信は遅れる場合があります。

ご支援のお願い:
さらに充実したコンテンツをお届けするために、皆さまからのご支援をお待ちしております。詳細は「こちらのページ」をご覧ください。いつも応援ありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です