APIから取得したデータから特定のデータを取り出したい。する質問をすることでしか得られない、回答やアドバイスがある。3.xAPIJavaScriptを有効にしてくださいAPIから取得したデータから特定のデータを取り出したい。apiというapiから勝率などを計算するためゲームの対戦データを取得しました。LOLというゲームで10人、5vs5で行う対戦ゲームです。8項目のデータを取得したいのです。取得したデータはこの様な形で書かれています。・このように続きます。格納したデータから必要な項目を一つづつ取り出すとこうなります。これをまとめて、10人分取り出すにはどのような式になるでしょうか?よろしくおねがいいたします。69620201attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+1素直に書くならこんな感じになるでしょうね。))playerNの情報はmatch_data[N-1]に入っています。後で『やっぱりこれも必要だった!』となるのは虚しいので、よほど容量がでかくない限りはAPIの返したデータをそのまま保持すればいいのでは。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。17:40ありがとうございます。「よほど容量がでかくない限りはAPIの返したデータをそのまま保持すればいいのでは」との事ですが、そのままデータを保持するとはどういう意味でしょうか?ありがとうございます。17:46今回の場合、APIの返したmatch_dataのデータをいわば『削減』して新たなリストを作りました。そもそも削減するメリットがあまりないので、必要なときにmatch_dataから値を取り出せば良いような気がします。取り出すデータについてはユーティリティ関数を用意しても良いでしょう。中身を見てみたいだけだったら、for文内で直接出力すれば良いです。今回の場合、APIの返したmatch_dataのデータをいわば『削減』して新たなリストを作りました。そもそも削減するメリットがあまりないので、必要なときにmatch_dataから値を取り出せば良いような気がします。取り出すデータについてはユーティリティ関数を用意しても良いでしょう。中身を見てみたいだけだったら、for文内で直接出力すれば良いです。17:54なるほどそういう意味だったんですね。8項目しか使わないので取り出してしまおうと考えたのが浅はかでした。呼び出してその都度使えるようにしたいと思います。ありがとうございます!!なるほどそういう意味だったんですね。8項目しか使わないので取り出してしまおうと考えたのが浅はかでした。呼び出してその都度使えるようにしたいと思います。17:58最初から最後までその8項目しか使わないのなら、新しく辞書を作っちゃっても良いですけどね。その場合、後で必要な項目が増えたときの出戻りが生じることにご注意を。最初から最後までその8項目しか使わないのなら、新しく辞書を作っちゃっても良いですけどね。その場合、後で必要な項目が増えたときの出戻りが生じることにご注意を。18:09ご丁寧にありがとうございます。教えて頂いた式を参考に新しいデータも取得してみたいと思います。ご丁寧にありがとうございます。教えて頂いた式を参考に新しいデータも取得してみたいと思います。正規表現を用いて、辞書型の値を抽出できない。思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る閉じるトップAPIに関する質問APIから取得したデータから特定のデータを取り出したい。頂いたご意見への回答は行っておりません。