【Python】辞書を作成・要素を追加するコードを紹介【簡単】

こんにちは、マサキです。

今回は、Python辞書を作成する方法を紹介したいと思います。

辞書は、キー(key)値(value)とを対応させるデータのことです。

辞書を作成する

キーとしては文字列・数値・タプルなどを使うことができます。

リスト・辞書はキーに使うことができません

文字列appleをキーとし値として数3を、bookをキーとして数4を対応付けた辞書は以下のように作成します。

dict = {'apple' : 3, 'book' : 4}
dict
# {'apple' : 3, 'book' : 4}
type(dict)
# dict

dictの型はdictとなります。

辞書に登録されていないキーを指定すると、以下のようにエラーが出ます。

dict['pen']

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-2-444b36040aea> in <module>()
----> 1 dic1['orange']

KeyError: 'orange'

以下のようにして、キーに対する値を変更したり、新たにキー・値を登録することができます。

dict['apple'] = 5
dict['pen'] = 6
dict
# {'apple' : 5, 'book' : 4, 'pen' : 6}

↑のようにキーから値を取り出すことはできますが、リストのように値からキーを直接取り出すことはできません

dict[1]

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-4-80162f548931> in <module>()
----> 1 dic1[1]

KeyError: 1

キーが辞書に登録されているかどうかは、演算子inを使って調べることができます。

'apple' in dict
# True

'note' in dict
# False

組み込み関数lenによって、辞書に登録されている要素(キーと値のペア)の数を取得することができます。

len(dict)
# 3
タイトルとURLをコピーしました