Blogとある組み込みエンジニアの備忘録的なブログです。勉強し始めたので、その学習メモです。今回はディクショナリ(Dictionary)についてです。ディクショナリ(Dictionary)ディクショナリはユニーク(一意)なキーとそれに対応する値を格納するコレクションです。IDとそれに対応する顧客名など、重複する可能性のある値(顧客名)を別の重複しないキー(ID)で管理したい場合などに使用します。}」をつけることでディクショナリとして認識されます。4}ディクショナリ(複数型)一意の値であれば、異なる型のデータをキーに使用することができます。キーに対する値にも異なる型を格納することができます。4}重複定義ディクショナリの定義時に、重複したキーで初期化した場合、最後にセットされたキーの値が有効となります(最後の値で上書きされる)。4}値の取得(エラーあり)ディクショナリに対して、キーを指定することで値を取得することができます。この方法では、存在しないキーを指定すると実行エラーとなります。デフォルト値)getメソッドを使用することでも、キーを指定した値の取得が可能です。この場合、存在しないキーを指定するとNoneが返されます。存在しないキーを指定した場合に返されるデフォルト値を指定することもできます。Key値の変更キーを指定して、値を格納することで、値を変更することができます。3}空ディクショナリ空(要素数0)のディクショナリを作成したい場合には、「{}」のみを記述します。存在しないキーを指定して、値を格納することで要素を追加することができます。3}値の削除キーを指定してdel演算子を使用することで指定したキーの要素を削除することができます。削除)することができます。存在しないキーを指定した場合に返されるデフォルト値を指定することもできます。デフォルト値を指定しないで存在しないキーを指定した場合は、実行エラーとなります。3}キー&値の取り出しpopitemメソッドを使用することで、最後に追加された要素から順番に要素(キー&値)を取り出し(取得&削除)することができます。空のディクショナリに対してpopitemメソッドを使用すると実行エラーとなります。1)クリアディクショナリをクリアする場合には、clearメソッドを使用します。3}dict_values.clear()print(dict_values)実行結果{}デフォルト指定セットsetdefaultメソッドを指定すると、以下のような処理を行うことができます。None}更新updateメソッドを使用することで、ディクショナリを更新することができます。複数の要素を一気に変更したい場合に便利です。6}全要素数取得ディクショナリ全体の要素数を取得したい場合はlen関数を使用します。3}print(len(dict_values))実行結果3コピーディクショナリの複製を作成したい場合は、copyメソッドを使用します。4}キーの存在確認ディクショナリ内に特定のキーを持つ要素が存在しているかを確認する場合には、in演算子を使用します。Object)の取得ディクショナリに格納されている要素のキー一覧を取得したい場合は、keysメソッドを使用します。Objectとなります。Objectは動的なビューを提供し、ディクショナリの要素が変更された場合にその変更内容が自動的に反映されます。Object)の取得ディクショナリに格納されている要素の値一覧を取得したい場合は、valuesメソッドを使用します。Objectとなります。Object)の取得ディクショナリに格納されている要素一覧を取得したい場合は、itemsメソッドを使用します。Objectとなります。»プロフィールid:an-embedded-engineerとある組み込みエンジニアの備忘録的なブログです。(1)リンクGitHubcoconalaPieceXアクセス数はてなブログをはじめよう!an-embedded-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。