カテゴリー
Python

ディクショナリを複製しよう

この章ではディクショナリを複製する2つの方法を紹介します。
元のディクショナリから同じ要素のディクショナリを作成します。
では1つ目の方法から説明します。9 ディクショナリを複製するには以下の構文(copy)を使います。9 neme2はnameと同じ要素を取得できたことになります。
結果は以下の通りです。9
2つ目の方法を紹介します。9 ディクショナリを複製するには以下の構文(dict)を使います。9 neme2はnameと同じ要素を取得できたことになります。
結果は以下の通りです。9

カテゴリー
Python

ディクショナリのキーの存在の有無を確認しよう

この章ではディクショナリにキーが存在するかどうかを確認する3種類の方法について説明します。
では例をみてみましょう。9 1つ目はhas_keyメソッドを使います。9 この形式は指定したキーが存在すればtrue、存在しなければfalseを取得することができます。
trueとfalseについては「条件分岐ifの公式1」で説明します。
2つ目はin演算子を使います。9 この形式は指定したキーが存在すればtrue、存在しなければfalseを得ることが出来ます。
3つ目はnot in演算子を使います。9 この形式は指定したキーが存在すればfalse、存在しなければtureを得ることが出来ます。
結果は以下の通りです。9

カテゴリー
Python

ディクショナリからキー、値を取り出そう

この章ではディクショナリから「キーだけ」もしくは「値だけ」を取り出す方法について説明します。
では例をみてみましょう。99 「キーだけ」をすべて取り出したい場合はkeysメソッドを使って以下の構文を使います。
取り出されたデータはリストで返されます。9 「値だけ」をすべて取り出したい場合はvaluesメソッドを使って以下の構文を使います。
取り出されたデータはリストで返されます。9 上の例では取り出したものを変数に入れない方法と変数に入れる方法の2種類で書いていますが、取り出したものを何かに使用したい場合には変数に入れてください。
結果は次の通りです。9 先ほどの例は「キーだけ」もしくは「値だけ」を取り出しましたが、キーと値を両方取得するにはitemsメソッドを使用します。
では例をみてみましょう。9 ディクショナリのキーと値を両方取得したい場合は以下の構文を使います。9 itemsメソッドの戻り値はリストとして取得しますが、リストの各要素はタプルになります。
結果は次の通りです。9

カテゴリー
Python

ディクショナリの要素を削除しよう

この章ではディクショナリの要素を削除する方法を4つ紹介します。9 ディクショナリの指定した要素を削除するには以下の構文(del)を使います。9 この例ではキーに9を指定していますが、これにより9のペアは削除されます。
結果は次の通りです。9
では以下の例で2つ目の方法を紹介します。9 すべての要素を削除したい場合は以下の構文(clear)を使います。9 clearメソッドはすべての要素を削除する機能があります。
結果は次の通りです。9

では以下の例で3つ目の方法を紹介します。9 ディクショナリの中の指定した要素を削除したい場合は以下の構文(pop)を使います。9 この例ではpopメソッドの引数に9を指定していますが、これにより9のペアは削除されます。
削除した値を受け取りたい場合はaのような変数を用意して、受け取ることが出来ます。
この例のaには削除した値である34が代入されています。
結果は次の通りです。9
では次の例をみてみましょう。9 popメソッドで削除する予定のキーを指定したにも関わらず、そのキーが存在しない場合はカンマで区切った2つ目の引数(第2引数)で 指定した値を返すことが出来ます。9 この例では9というキーは存在しないので、aには98が入ります。
結果は98です。
では以下の例で4つ目の方法を紹介します。
次はディクショナリの任意の要素を削除する方法について説明します
では例をみてみましょう。9 ディクショナリの任意の要素を削除するには以下の構文(popitem)を使います。 9 popitemメソッドはランダムに要素を削除する機能があります。
つまり、削除される要素はランダムに決定されるので、どれが削除されるかわかりません。
結果は9が削除されましたので以下の通りです。9 popitemで削除した要素を受け取りたい場合はタプルで受け取ることが出来ますので、次の例で説明します。9 タプルであるaで削除したものを受け取っています。
結果はタプル形式で取得できます。9

カテゴリー
Python

ディクショナリについて知ろう

この章ではディクショナリについて説明します。
ディクショナリとはリストと似ていて、複数のデータをまとめて入れることができます。
リストとの違いはリストはデータの管理を添え字で行いますが、ディクショナリは文字列であるキーで行います。
つまり、次の構文をみていただくと分かりますが、ディクショナリはキーと関連づけて値を設定します。
ディクショナリの基本構文は次の通りです。9 では例をみてみましょう。9 添え字の代わりにキーを使用します。
要素全体を{ }で囲んで、その中にキーと値の間を「:」で区切って書いていきます。
キーとは9の部分のことを言います。
値とは9の部分のことを言います。
ディクショナリとはキーと値がセットになって結びついているリストみたいなものですが、リストのように要素間に順番はありません。
リストの場合は添え字により、0から順番が付いています。
このディクショナリを使うと、ただ単に添え字でデータを管理しているのとは違って、紺野さんは34歳を9のように関連付けて書けるので解りやすく管理できます。
ディクショナリの値を取得したい場合は以下の形式で書きます。9 ですので、この例の9は34 を出力します。
では次の例をみてみましょう。9 ディクショナリの中にある値を変更したい場合(上書き)は以下の構文で書きます。9 この構文で元々あるキーに新たな値を設定します。この例では紺野の34という値は上書きされて、45になります。
結果は45です。
次の例をみてみましょう。9 上書きするのではなく、ディクショナリに新たなキーと値を入れたい場合は以下の構文を使います。9 この例では9というキーを 新たに作成して、21という値を代入しています。
結果は21です。
次にディクショナリに他のディクショナリを入れる方法について説明します。
では例をみてみましょう。9 元のディクショナリに他のディクショナリを入れたい場合は以下の構文(update)を使います。9 この例では元のディクショナリがname、追加のディクショナリがname2です。
元のディクショナリのキーと同じキーが追加するディクショナリの中にある場合は上書きされます。
結果は次の通りです。9
次はディクショナリの要素の数を取得する方法について説明します。
では例をみてみましょう。9 ディクショナリの要素の数を取得するには以下の構文(len)を使います。9 結果は3です。