【Python】ディショナリ型(辞書型)の解説とシンプルにわかりやすく辞書型の操作、検索方法を全紹介!!Pythonにはディクショナリ型(辞書型)という特殊な型が存在します。C言語を学んでからPythonを学んでいる人にとっては初めて見る型なはずです。...とこれでもか!というくらい操作方法を紹介しています。一気に全部の操作を知る必要は無いので今自分が知りたい部分だけを参考にして、その他は必要になったらまた参考にしてください。どの場所から見てもわかりやすいように各項目に操作実行前の辞書変数を記載しています。実行することでどのように辞書変数が変化しているか確認してみてください。辞書型とは?辞書型は配列やリストのように複数の要素を1つの変数で管理する型です。配列やリストとは違い、それぞれの要素にkeyとvalueというデータが1セットになっています。10」のように:で区切られた文字列や数値がそれぞれ4つずつありますよね。これが辞書型での1要素です!:の右側がkey、左がvalueと言います。15]パット見この4か月分が何月の数値なのかわかりませんよね?これでは1月に10人足したいなーという時に間違えて2月に足すようなミスが発生する可能性があります。"3月":3}きちんと1月~3月までのkeyとvalueがあることを確認できました。リストから辞書を作成リストから辞書を作成する方法です。辞書作成する時はリストからが多いでしょう!作成方法は簡単でzipとdictを使用するだけです。特定のkeyのvalueを参照したい!という時の方法を紹介します。参照する時にkeyが存在していない場合は以下のようにエラーが発生します。'5月'参照する時にkeyが存在してなくてもエラーを発生させたくない!!という時に便利なのがgetメソッドです。getメソッドを使用すると参照keyが存在しない場合エラーではなくNoneが返ります。None123print(dic.get("5月"))#print表示NoneNoneが返りました。存在しているkeyの場合は普通にvalueが返ります。1123print(dic.get("1月"))#print表示1要素の上書きすでに辞書型の変数が存在しているとしてvalueを変更したい!という時の紹介です。3}1月のvalueが1から100に変更できました!要素を追加すでに作成されている辞書に要素を追加する方法です!記載方法は以下の通りなんですけど実は上書き方法と同じです。value指定しているkeyが存在していたら上書き、無かったら追加される仕組みなんです。4}はい!4月というkeyと4というvalueが追加されました。次は要素を削除する方法です。3}実際に1月が削除されました![スポンサーリンク]全keyを取得すでに存在している辞書からkeyのみを取得する方法です。'3月']keyである1月~3月が取り出せました!そのまま取り出すと操作しにくい形になっているので、リストで取り出す方がおすすめです。全valueの取得すでに存在している辞書からvalueのみを取得する方法です。3]valueである1~3が取り出せました!そのまま取り出すと操作しにくい形になっているので、リストで取り出す方がおすすめです。全要素の取り出しすでに存在している辞書から各要素を取得する方法です。)で表示されていることからわかるようにタプル型となっています。辞書型において特定のkeyを検索する方法です。inはTrueということで正しく判断されました。辞書型において特定のvalueを検索する方法です。inはTrueということで正しく判断されました。辞書型において特定のvalueと特定のkeyをセットで検索する方法です。inはTrueということで正しく判断されました。コメントをキャンセルメールアドレスが公開されることはありません。*サイトスポンサーリンクなお出演本好評発売中!!私、なおも出演している「ずっとやめたかったこと、こうしてやめられました」(ずっとやめ)好評発売中です!!色んな依存症から抜け出せた人達の経験がまとめられたコミックエッセイ。依存症の思考、依存症の苦しさ、依存症にならないための方法がわかりやすくまとめられています!ずっとやめの紹介記事はこちら私が出演するきっかけになった記事はこちらプロフィールname:なお大学生までやりたいことがなく、就活で失敗。就活うつ状態でなんとか就職するもうつ病となり、退職。現在は本当にやりたいことである「プログラミング」の仕事をするために転職。WordPress.。