回答Pythonお悩み解決id:hirokikyです。今日はお客様からよくいただく、Pythonのデータ構造に関する質問を解説します。いった場合にこのデータを使うと良いのでしょうか?回答はい。Pythonのプログラム中では「辞書のリスト」はよく使われます。辞書のリストは、以下のようなデータを表す際に使えます。「表」(テーブル)のようなデータCSVやデータベースから読み込んだデータまた、Pythonだけでなく他のプログラミング言語(例えばJavaScript)でも同じように活用できます。Pythonで辞書のリストを活用するPythonの辞書のリストは、「表データ」(テーブル)を表すときに使うと良いでしょう。CSVやデータベース、Excelはすべて表データです。表データの扱い方を知っておけば、日常よくあるデータを上手に扱えます。以下に、A、B、Cの3つの列(カラム、タイトル)がある表データを考えます。データとしては「1、2、3」と「7、8、9」の2行(2つのデータ)があります。9この表データは以下のようなPythonの「辞書のリスト」で表せます。9},]ここでのポイントA、B、Cという「列」の名前を辞書の「キー」にしている表データの行数が、リストの中身(辞書)の数になる各行の値(上記の1、2、3のような値)が、各辞書の「値」になる辞書のリストを使うと、表データを1行1行処理するPythonプログラムを簡単に実装できます。A列とC列の値を掛け算して表示なぜPythonの「リストのリスト」ではダメなのか?もちろん表データをPythonの「リストのリスト」でも表現できますが、少し扱いにくいデータになります。先程の表データを「リストのリスト」で表現してみましょう。9],]このデータを使ってPythonプログラムを書くと、「リストの何番目に、どの列の値が入っているか」を考える必要があります。Aの値であると知っておく必要があります。列の順番が変わったときに動作しなくなる問題もあります。表データを表す際は「リストのリスト」よりも「辞書のリスト」のほうが扱いやすくなります。Excelで書くようなデータは全てこの辞書のリストで表せます。以下のような身長と体重のようなデータも辞書のリストで表現できます。65...この表を「辞書のリスト」で表すと、以下のようにループで1行1行処理するPythonプログラムを書けます。2)まとめPythonで「辞書のリスト」は表データ(テーブル)を表すのに有効です。表データを1行1行処理するときに扱いやすいデータです。表データは日常の業務でもよく使われるので、活用の幅はとても広いでしょう。ここから発展して、Pythonの「辞書のリスト」を「辞書の辞書」のデータに変換することもあります。その扱い方や活用方法は、PyQの「設計」クエストで説明しています。PyQではPythonのデータ構造の扱い方や、プログラムの設計方法まで深く学べます。pyq.jpぜひ、PyQでPythonのデータ構造をかしこく使う方法を学んで、よりプログラムを明解に書けるようになりましょう。回答Tweet関連記事2019-12-04「pandasチャレンジ」パートリリースのお知らせPyQ開発チームのtsutomuです。こんにちはPyQチームです。pandasドリル第2回の問題は...2019-09-12ライブコーディング:Pythonでおみくじを作ってみようこんにちは。Python独学記こんにちは。PyQチームのkonieです。containsを使って特定の...こんにちは、PyQ開発チームの斎藤です。PyQへの質問で、pandas...このブログは、Python言語でのオンラインプログラミング学習サービスPyQ(パイキュー)の開発スタッフが運営しています。無料体験プラン公開中!PyQってどんなサービス?PyQでは、Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。PyQ・PyQブログの更新情報をSNSで配信しています。「プログラミングって何ができるの?」から、Python言語の魅力を知るニュースメールを配信しています。»Python学習チャンネルオンラインPython学習プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。