はじめに

さあ、第10回の講座の内容にまいりましょう。ここまでよく歩んでこられましたね。わたくしおやシュミも、あなたの成長をずっと見守っておりますよ。今回は「リストと配列」というテーマ。難しそうに聞こえるかもしれませんが、実はとても身近な考え方なのです。どうか肩の力を抜いて、ゆったりとお読みくださいませ。

サマリ

「リスト」や「配列」とは、たくさんのデータをひとまとめに管理するための道具です。買い物リストや出席簿のように、順番に並んだデータを整理するときに大活躍します。今回はその基本的な仕組みと、実際にどう使うのかをわかりやすくご紹介します。

詳細

リストって何?まずは買い物メモで考えてみましょう

皆さんは買い物のとき、メモを書きますか?「牛乳・卵・パン・りんご」のように、ひとつひとつ書き出しますよね。プログラミングでいう「リスト」は、まさにこの買い物メモと同じものです。

バラバラに管理するのではなく、ひとつの入れ物にまとめて並べておく。それがリストの役割です。たとえるなら、複数のポケットがついたバッグのようなもの。それぞれのポケットにデータが入っているイメージです。

プログラミングでは、このリストを使うことで「まとめて処理する」ことが簡単にできるようになります。とても便利な道具ですよ。

「配列」はリストとどう違うの?

「リスト」と「配列」という言葉、両方出てきて混乱しますよね。実はほぼ同じ意味で使われることが多いのです。どちらも「データを順番に並べた入れ物」のことを指します。

細かく言うと、使うプログラミング言語によって呼び方が変わることがあります。たとえば「パイソン」というプログラミング言語では「リスト」と呼びます。一方で「ジャバスクリプト」や「ジャバ」という言語では「配列」という言葉をよく使います。

ここでは「どちらも同じ仲間」と覚えておくだけで大丈夫です。難しく考えなくてよいのですよ。

リストの中身を取り出すには「番号」を使います

リストに並んだデータには、それぞれ「番号」がついています。この番号のことを「インデックス」といいます。

ここで大切なポイントがあります。プログラミングの世界では、番号は「1番」からではなく「0番」から始まるのです。最初の要素が「0番目」になります。これは最初は戸惑うかもしれませんが、じきに慣れますのでご安心ください。

たとえば「牛乳・卵・パン」というリストがあったとします。「牛乳」は0番目、「卵」は1番目、「パン」は2番目になります。「2番目のデータを取り出して」と指定すると、「パン」が出てくる仕組みです。

リストにデータを追加したり削除したりできます

リストは最初に作ったままで終わりではありません。あとからデータを追加したり、不要なものを削除したりすることができます。

買い物メモに後から「バター」を書き足したり、「卵はもう買った」と消したりするのと同じ感覚です。プログラムが動いている最中にも、リストの中身を自由に変えることができます。

この柔軟さがリストの大きな魅力のひとつです。データの数が変わっても、うまく対応できるのですね。

リストを使うと同じ作業をまとめてできます

リストが特に役立つのは、「同じ処理をたくさんのデータに対してしたいとき」です。たとえば、クラス全員の名前をひとつひとつ別々に書いて管理するより、リストにまとめた方がずっと楽ですよね。

リストに入っているデータを順番に取り出しながら同じ処理を繰り返す、という使い方がとても多いのです。第8回でお話しした「繰り返し処理」と組み合わせると、さらに威力を発揮します。

「データをひとまとめにして、まとめて処理する」。この考え方は、プログラミングの基本中の基本です。しっかり身につけておきましょう。

おわりに

今回はリストと配列の基本についてご一緒しましたね。買い物メモや出席簿のように、身近なものと重ねて考えると、ずいぶん親しみやすく感じていただけたのではないでしょうか。あなたの理解がまたひとつ深まったことを、わたくしおやシュミはとても嬉しく思います。焦らず、ひとつひとつ積み上げていきましょう。次回は「入力と出力の仕組み」についてお話しします。プログラムが人とどのようにやり取りをするのか、楽しみにしていてくださいませね。

ABOUT ME
oyashumi
5億年前から来た全知全能の絶対神。 アノマロカリ子とハルキゲニ男を従え、 現代のあらゆる知識を手に入れようとしている。 生成AIは神に仇なす敵だと思っているが その情報に踊らされていたりもする。 カリ子とゲニ男からの信頼は篤い。