<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>xxxx00782</author_name>
  <author_url>https://blog.hatena.ne.jp/xxxx00782/</author_url>
  <blog_title>xxxx00782のブログ-プログラミング勉強-</blog_title>
  <blog_url>https://xxxx00782.hatenablog.com/</blog_url>
  <categories>
    <anon>Python</anon>
    <anon>プログラミング</anon>
    <anon>初心者向け</anon>
  </categories>
  <description>はてなブログ用記事 したみたいな構成で、Python勉強22：dictとlistの組み合わせの記事作成 Pythonの勉強を続けています。 今回は dict（辞書） に挑戦しました。 リストを学んだときは 「順番で管理する」 という感覚でしたが、 dictはまったく違います。 👉 名前で管理できる ここが一番のポイントです。 dictとは？ dictは 「キー」と「値」をセットで管理する仕組みです。 書き方はこうです。 person = {&quot;name&quot;: &quot;Taro&quot;, &quot;age&quot;: 20} &quot;name&quot; → キー &quot;Taro&quot; → 値 &quot;age&quot; → キー 20 → 値 データに“名前”が付くイメージです。 値を取り出す person = {&quot;name&quot;: &quot;Taro&quot;, &quot;age&quot;: 20} print(person[&quot;name&quot;]) 実行結果👇 Taro リストのように person[0] ではありません。 👉 person[&quot;name&quot;] この違いが重要です。 追加してみる person[&quot;city&quot;] = &quot;Tokyo&quot; print(person) 結果👇 {'name': 'Taro', 'age': 20, 'city': 'Tokyo'} キーを指定するだけで 簡単にデータを増やせます。 変更してみる person[&quot;age&quot;] = 25 これで年齢を変更できます。 dictは mutable（変更できる） なので 中身を書き換えることができます。 前回学んだ内容ともつながりました。 for文と組み合わせる for key in person: print(key, person[key]) 実行結果👇 name Taro age 25 city Tokyo ここまで来ると、 「データを管理している」 という感じが出てきます。 一気に実用感が増しました。 今日の気づき ・リストは「順番」 ・dictは「名前」 データが増えてくると、 番号よりも“名前”で管理できるほうが圧倒的に便利。 少しずつ 「プログラムっぽい思考」に近づいている気がします。 🎥 動画で見たい方はこちら VS Codeでの実行画面は TikTokで解説しています👇 👉 https://www.tiktok.com/@programbenkyo0078 まとめ ✔ dictはキーと値のセット ✔ 名前でデータを管理できる ✔ 追加・変更が簡単（mutable） ✔ for文と組み合わせると強い リストの次はdict。 確実にレベルが上がってきました🐍🔥 次回は dict × 条件分岐に挑戦します。 タグ 概要とX拡散用 python勉強23 例外処理 tryとexcept の記事作成 タグ X拡散用と概要 Python勉強㉔：例外処理finallyとelse 記事作成とタイトル考えて タグと概要とX拡散用 python㉕：copyとdeepcopyの記事作成とタイトル考えて タグと概要とX拡散用 python勉強26 クラスはどう渡される？についての記事作成 タグとX拡散用と概要 Python勉強27：selfって何？ タグと記事概要とX拡散用 作成して Python勉強28：__init__とは？（コンストラクタ）の記事作成とタイトル考えて ブログ フォローしてねという文章も追加して フォロー内容もいれて、記事作成して テンプレートとして覚えといて タグとX拡散用と概要を作成して Python勉強29：クラス変数とインスタンス変数の記事作成とタイトル考えて タグとX拡散用と概要 作成して Python勉強31：Pythonの__str__って何？の記事作成とタイトル考えて Python勉強31:Pythonのクラスで使う__str__を理解する で記事作成して 全部 python31：初心者が知らない__repr__ 記事作成とタイトル考えて 次の記事は３２ 覚えといて Python勉強31：初心者が知らない__repr__とは？__str__との違いのタグとX拡散用と概要 python32：この2つの違いわかる？この2つの違いわかる？staticmethodとclassmethod の記事作成とタイトルを考えて 概要とタグとX拡散用かんがえ 33:@propertyの記事作成とタイトルを考えて getter・setterの記事は作成しなくていい、@propertyだけの記事作成とタイトルを考えて タグと概要とX拡散用 ３４：setterの記事作成とタイトルを考えて Python勉強35：Stterでバグを防ぐ方法の記事作成とタイトルを考えて 概要とX拡散用 youtubeの導線もいれたほうがいい python勉強36：__eq__ のタイトルと記事作成して タグと概要とX拡散用 python勉強37：これエラーになる理由わかる？【大小比較】のタイトルと記事作成して tagu X拡散用と概要 Python勉強38：getter のタイトルと記事作成して 概要とX拡散用 Python39：isと== のタイトルと記事作成して タグとが胃兪音Ｘ拡散用 Python勉強40：==使ってる人危ない タイトルと記事作成して 概要とX拡散用 Python41:sorted タイトルと記事作成して 概要とX Python勉強43：クラス使う理由のタイトルと記事作成して 43：良いクラスと悪いクラスのタイトルと記事作成して 概要とX拡散用とタグ Python勉強44：クラスを分ける基準 のタイトルと記事作成して タグと概要とX拡散用 Python勉強45：継承 タイトルと記事作成 概要とX拡散用 46：継承ミスると設計崩壊のタイトルを考えて、記事作成して 概要とX拡散用とタグ 47：継承より組み合わせが大事 という記事作成とタイトルを考えて 概要とX拡散用とタグ Python勉強48：super() のタイトルを考えて、記事作成 タグと概要とX拡散用 49：オーバーライド のタイトルと記事作成して youtubeのURLも入れて www.youtube.com/@programming-delivery0082 X拡散用と概要とタグ タグは５つに絞って Python勉強50：ポリモーフィズム の100タイトルと記事作成 タグと概要とX拡散用 YouTubeで体系化する 「ロードマップ動画の台本作って」 テロップと音声を秒数ごとに教えて TikTok差し込みは何を差し込むの？ 動画のシナリオをまとめて、あと扱う動画の内容も Python勉強51：DIについてのタイトルと記事作成して 👉 タグ（5つ） 👉 概要 👉 X拡散用</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fxxxx00782.hatenablog.com%2Fentry%2FPython51&quot; title=&quot;Python勉強51：DIとは？設計が一気にレベルアップする「依存性注入」 - xxxx00782のブログ-プログラミング勉強-&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url></image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2026-04-25 21:00:00</published>
  <title>Python勉強51：DIとは？設計が一気にレベルアップする「依存性注入」</title>
  <type>rich</type>
  <url>https://xxxx00782.hatenablog.com/entry/Python51</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
