Pythonの辞書を使って複数データを整理しよう!

Pythonには辞書というものがあります。いわゆるdict型というものなのですが、複数のデータをまとめて記録できる型です。

リストとは、データにはキーを紐づけることができる点が大きく違います。つまり全く違う種類のデータを1つの辞書で管理できるようになるのです。

Pythonの辞書の書き方とは

辞書は、全体を{}で囲んで、その中にキーと内容の組み合わせをコロンで区切りながら書いていきます。

辞書の書き方例

book = {"shimei":"竹内","price":5000,"atari":True}
print(book["shimei"])
print(book["price"])

辞書からデータを取り出すには、角かっこのなかにキーを書いて取り出します。リストでは添字で指定しましたが、辞書ではキーで指定すると覚えましょう!

上記の例では

竹内
5000

と表示されれば成功です。

リストの中に辞書を登場させよう!

リスト内に辞書を使うことで、複数の辞書をまとめて管理でき、添字とキーで好きなものを取り出せます。

リストやインデックス(添字)については、リストを使った繰り返し処理で説明しています。

リスト中で辞書を使う例

book =[
{"shimei":"高橋さん","price":5000,"atarri":True},{"shimei":"安田","price":2000,"atari":False}
]
print(book[1]["shimei"])
print(book[1]["price"])

リストの中で使った辞書から特定のものを取り出すには、

変数 [リストの添字] [辞書のキー]

という順番で[角かっこ]で囲んで書くと取り出せます。

 

まずは無料プログラミング体験のご案内
メールで相談
ラインで相談

こちらから無料体験予約できます。

SMILES
下記フォームから無料体験の受付を行っております。

ープライバシーポリシー(個人情報保護方針) 合同会社Smiles.では、メールでのお問い合わせ、公式LINE@への登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。 これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用するものであり、個人情報をご提供いただく際の目的以外では利用いたしません。   ー個人情報の第三者への開示 当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。 ・本人のご了解を頂いた場合 ・警察組織など公的な機関への協力のため、開示が必要となる場合   ー個人情報の開示、訂正、追加、削除、利用停止 本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。   ーアクセス解析ツールについて 合同会社Smiles.では、アクセス解析ツール「Googleアナリティクス」を利用しています。Googleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。この規約に関して、詳しくはここをクリックしてください。   ー免責事項 当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。 当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。 当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。   ープライバシーポリシーの変更について 当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。 修正された最新のプライバシーポリシーは常に本ページにて開示されます。
 
SMILES
プログラミング教室への無料体験お申込み、お待ちしております!

各教室へのアクセス

各教室への交通アクセス
プログラミングコース一覧

受講者様の興味・関心に合わせて、ゲームプログラミング・ロボットプログラミング・イラスト制作から自由にコースをお選びいただけます。詳しいコース内容については、受講内容についてをご覧ください。

受講内容一覧

-プログラミング

Copyright© 個別で学べるプログラミング教室|IT KIDS CAMP , 2019 All Rights Reserved.