辞書【Python初級コース】2023.01.27スポンサーリンク白黒つけようぜ!くまねこ(@kumanecoblog)です。今日もPython捗っていますか?Python初級コース第2回は「辞書」について説明していきます。Colaboratoryを使うことを推奨しています。Colaboratoryの詳しい説明はこちらに説明があります。5分くらいで読めるのでサクッと読んでみてください。Colaboratoryを使うと「準備なしで、誰でも10秒でPythonを始められる」からです。「Pythonわかる!楽しいかも!」と思ってもらうこともこのコースの目的の一つです。Pythonに触れてほしいです。Colaboratoryの始め方はこちらを参考にしてください。難しい環境なしでPythonを始める方法をお伝えします。Pythonを使ってみたい人は必見です。www.kumaneco.net2022.12.11スポンサーリンク辞書とは簡単に言うと「リストと同じように複数の値を入れておける箱」です。辞書は、ディクショナリ(dictionary)型と呼ばれるデータ型です。リストとの違いは?リストとの大きな違いは「インデックス番号がなく、キーで値を管理する」と言うところです。いうこと?例えば、「りんご、バナナ、みかん」の値があるとします。リストだと、左から順番に「0、1、2」とインデックス番号を割り当てて管理していました。‘orange’」と文字で管理ができるようになります。文字通り辞書のように使えるものです。インデックス番号がないので、辞書に「順番」というものはありません。Python3.7よりも前のバージョンだと辞書自身を出力すると毎回順番がバラバラで出力されます。(3.7以降のバージョンはキーの順番が守られるようになりました。)スポンサーリンク辞書を作ってみようでは、実際に辞書を作ってみましょう。辞書を作る時のルール辞書を作る時のルールは3つです。}で括る実際に作ってみようでは、早速ですが辞書を作ってみましょう!例題1変数fruitsに辞書を代入してください。みかん辞書を変数に代入するやり方は、あえて書きませんでした。ここまで学んできたあなたならきっとわかると思ったので。変数に代入するやり方はいつも通りです!それが辞書になってもリストになっても変わりません。あとは、キーと値の順番を間違えないようにしてください。{'red':'りんご','yellow':'バナナ','orange':'みかん'}どうでしょうか?実行したときに結果が表示されていれば成功です!時間に余裕があれば、色んな辞書を試しに作ってみてください。辞書を使ってみよう次に作った辞書を使ってみましょう!キーで値を取り出す辞書で値を取り出す時は、冒頭にも書いたとおり「キー」を使います。ここまで伝えたら、今のあなたならもう取り出せるでしょう!早速やってみましょう!例題2上で作った、辞書fruitsからバナナをキーを使って取り出して表示させてください。表示させる時は、print関数を使ってください。}は日本では中括弧と言いますが、もし将来は海外で仕事をしたいと考えている方は、「波括弧」という名前を癖づけておいた方がオススメです。ちなみに海外では「brace(ブレース)」と呼びます。{'red':'りんご','yellow':'バナナ','orange':'みかん'}print(fruits['yellow'])値を更新(上書き)する辞書に入れた値を変えたいなと作業中思うことはあるでしょう。そんな時も、辞書ならキーを指定したら簡単に更新(上書き)できます。これだけです!キーを指定するだけなので、結構直感的に書けると思います。例題3上で作った、辞書fruitsからバナナをキーを使って「完熟バナナ」に更新して、更新後の辞書を表示してください。表示させる時は、print関数を使ってください。余談ですが、最近ちょっとバナナにハマってますwその中でも家で食べる時間がない時に、これが手早く飲める上に結構満足感があったのでハマってました。'完熟バナナ'print(fruits)値を追加するこの値を辞書に追加したいなこのようなことも作業中あるでしょう。値の追加は、先ほどの値の更新の応用です。例題4上で作った、辞書fruitsに「キウイ」を値として追加して、追加後の辞書を表示してください。表示させる時は、print関数を使ってください。キー指定はなんでもOKです。迷ったら上の画像と同じ「green」にしてください。既存のキーを指定してしまうと、そのキーの値が更新されてしまいます。新しいキー指定は気をつけてください。'キウイ'print(fruits)練習問題お疲れ様でした!以上が辞書です。始めのうちは、リストと混同しやすいと思います。変数foodsに辞書を代入してください。100「sasa」の値を表示してください。「takenoko」の値を「150」に更新してください。「banana」キーに「25」という値を追加してください。辞書を表示させてください。25print(foods)まとめ練習問題お疲れ様でした!辞書はリストと同じく、非常によく使われます。何かを作る時、必ずと言っていいほど出てきます。上でも書きましたが、始めのうちはリストと混同してよく間違えてしまうことがあります。焦ることはありません。使っていくうちに、必ず身につきます。最初のうちはたくさんエラーを出すかもしれませんが、それで理解が深まればあなたの勝ちです!少しづつ、学んでいきましょう!プログラミング学習の基本は「トライ&エラー」です!辞書はここでは紹介しきれなかった「要素の削除の仕方や検索の仕方、キーと値の交換」などたくさん便利な機能があります。詳しいことはこちらでご紹介します!お楽しみに!【脱初心者】Pythonの辞書で使うメソッド一覧【チートシート付き】Pythonの辞書を使いこなす為には、メソッドが必要です。メソッドを知れば表現の幅が広がります。今回は保存可能なチートシート付きです。Pythonの辞書メソッドをどこよりも丁寧にわかりやすく解説します。www.kumaneco.net2023.01.26次回は、プログラミングの花形の一つ、ループ処理「for文」です。複雑になってきますが大丈夫です!次回もどこよりも丁寧にわかりやすく解説していきます!お楽しみに!なにか分からないことがあればTwitterのDMにてご連絡ください。「こんな簡単な事聞いちゃってもいいのかな」と心配することはありません。どんなことでもお気軽にご連絡ください!この記事が少しでも役立ててもらえたらうれしいです。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ΔホームPython初級コースくまねこ名古屋出身の27歳ITエンジニア🖥Python,PHP,JavaScript,他.../mac,win/Notion僕自身がプログラミングを独学でやり始めた時に悩んだことやつまづいたことを書いています。プログラミング初心者に少しでも誰かの役立つと嬉しいな。趣味はコーヒーとドーナツです。地元名古屋が大好きです。Anaconda1Archive2023年1月172022年12月31くまねこ名古屋出身の27歳ITエンジニア🖥Python,PHP,JavaScript,他.../mac,win/Notion僕自身がプログラミングを独学でやり始めた時に悩んだことやつまづいたことを書いています。プログラミング初心者に少しでも誰かの役立つと嬉しいな。趣味はコーヒーとドーナツです。地元名古屋が大好きです。Anaconda1くまねこ名古屋出身の27歳ITエンジニア🖥Python,PHP,JavaScript,他.../mac,win/Notion僕自身がプログラミングを独学でやり始めた時に悩んだことやつまづいたことを書いています。プログラミング初心者に少しでも誰かの役立つと嬉しいな。趣味はコーヒーとドーナツです。地元名古屋が大好きです。くまねこPython塾.メニュープログラミングお問い合わせ検索タイトルとURLをコピーしました。