Python

意外と簡単!Pythonの多次元配列

Pythonの多次元配列とは

みなさん、Pythonは使っていますか?
いま大人気のプログラミング言語[ Python ]ですが、勉強していくと多次元配列の壁に当たると思います。

この多次元配列ですが、構造がイメージしにくいため難しい。と思われる方が多いと思います。
なので今回は、Pythonで多次元配列を扱う方法について一緒に見ていきましょう!

「多次元配列」って聞いてもただ難しそうで、
全く想像もつかないんですが。。

IT博士
IT博士

はじめはみんなそうなると思います。
簡単に説明すると、「複数個の配列を保持するもの」と、ざっくり覚えてください。

そもそもPythonについてもう少し知りたい!という方は、Pythonとは何なのか解説した記事をまずご覧になってからまたこの記事を参考にしてみてください。

https://itthestudy.com/%E4%BA%BA%E6%B0%97%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9Epython%E3%81%A8%E3%81%AF/

多次元配列の書き方

では早速、多次元配列の書き方を順番に見ていきますね。

普通の配列(1次元配列)の書き方

まずはみなさんがいつも使っている、普通の配列(1次元配列)を見ていきます。

# 通常の配列(1次元配列)
array = [要素1, 要素2, 要素3...]

ここは今まで通りなので問題ないですね。

arrayという変数に複数個の要素が格納されています。

2次元配列の書き方

ここからが本番ですよ!
先ほどは普通の配列を見ましたが、多次元配列ではどのようになるのでしょうか。

普通の配列では値をそのまま要素に指定していましたが、多次元になると要素として配列を指定することになります。
説明ばかりではわかりにくいので、2次元配列の書き方を見ていきましょう。

# 2次元配列
array2 = [ [要素1, 要素2, 要素3], [要素4, 要素5, 要素6] ]

このように配列の要素に配列を指定しています。

IT博士
IT博士

このサンプルコードでは、2つの配列(要素1,2,3の配列と要素4,5,6の配列)を保持しているので2次元配列となります。

ということは、3次元配列は配列を3つ格納しているということですか?

IT博士
IT博士

その通りです!
4次元配列になれば4つの配列、5次元配列なら5つ。。。
というように増えていきます。これが多次元配列というものなんです。

3次元配列の書き方

多次元配列について、イメージは何となくでも掴めましたか?
そのイメージをもっと正確にするために、先ほどの流れで次は3次元配列を書いてみましょう。

# 3次元配列
array3 = [ [ [要素1, 要素2, 要素3], [要素4, 要素5, 要素6] ], [ [要素7, 要素8, 要素9] ]

このように次元が増えるにつれて[ ] で囲った中に配列が増えていくわけなんです。

まとめ

Pythonの多次元配列についてみていきました。
「多次元配列」という名前だけ見ると少し難しく感じますが、やってみると意外と簡単ではなかったかと思います。

  • この記事では多次元配列とはなんなのか?
  • どのように宣言するのか?

上記をしっかり押さえ、活用し素晴らしいプログラムをくんでくださいね!

今回は基本編として多次元配列を見ていきましたが、応用編として多次元配列をさらにListに入れることなんかもできます。
別の記事でも取り上げているのでよかったら参考にしてみてください。

https://itthestudy.com/python%E3%81%A7list%E3%82%92%E3%81%A4%E3%81%8B%E3%81%84%E3%81%93%E3%81%AA%E3%81%99%EF%BC%81/


 

Kindle Unlimitedで無料で本が読める

 

Kindle Unlimitedを無料で試す

 

なら最初の30日間は無料でコーディング・デザイン・ブログ・英語・Youtubeの参考書・キャリア・副業・マーケティング・漫画・美容知識・雑誌などが読み放題です。

人気の本もあるので是非お試ししてみてください!30日以内に解約すればお金は全くかかりません。

 


最近の投稿

【今すぐ行動しよう】フリーランスエンジニアとブログの相性は抜群!

フリーランスエンジニアがスキルや経験から得たビジネスノウハウを共有する手段として「ブログ」は非常におすすめです。自身のスキルや知識のアウトプットや、実際に自分が経験したことを共有して同じような境遇の人の手助けになるような情報を公開することで自分に帰ってくるメリットは非常に多いです。今回はそのあたりについて紹介していきます。

【経験談】フリーランスのエンジニアは本当に大変なの?安定のコツやポイント

フリーランスのエンジニアは「大変だからやめとけ」という話をよく聞くので、そのことについて現役でフリーランスエンジニアとして生活している私が、その話の実態を解説しようと思います。フリーランスエンジニアの大変なところはもちろんありますが、それ以上にメリットが多いので私個人的には非常におすすめしています。

【幸福度UP】フリーランスエンジニアの「田舎暮らし」実現できます

フリーランスエンジニアとして田舎で暮らす人が増えてるって聞くけど、本当なのかな?どうやったら実現できるのか?今回はフリーランスエンジニアとして田舎で生活をしたいという方向けに、実現可能なのか、実現するにはどうすれば良いのかをご紹介します。

【単価交渉で収入アップ】フリーランスが単価交渉を成功させる4つのポイント

フリーランスが収入をアップさせるための重要な手段のひとつに「単価交渉」があります。今回は、現役でフリーランスとしてエンジニアをしている私が実践して効果のあった単価交渉の方法やコツをご紹介します。

【 今なら無料!】タスク管理ツール「Backlog」を無料で使う方法と手順

今回は、普段のタスク管理からプロジェクトの管理まで幅広く使えるツール「Backlog」を無料で使うための方法とその手段を画像つきで紹介しました。もし気に入らなければ、期間内に解約してしまえば費用はかかりません。また、以外と知られていない「フリープラン」も紹介しているので、是非参考にしてみてください。

Copyright© FUNA BLOG , 2021 All Rights Reserved.