【Python】Python入門
みいと
おじさんのWEBデザイン学習まとめ
この記事ではPythonの辞書関連の機能についてまとめています。
dict.fromkeysを使うとリストの要素をキーとした辞書を作成できます。
辞書名 = dict.fromkeys(リスト)
dict.fromkeysで辞書を作成すると、各キーの値はNoneになります。
キーだけが決まっている状態から辞書型のデータを作成したいときに使えそうな機能です。
get関数を使うとキーを使って値を取得できます。
辞書名.get(キー)
辞書名[キー]の形式で値を取得すると、辞書にキーが存在しない場合にエラーになってしまいます。
一方、getを使って値を取得すると、キーが存在しない場合はエラーではなくNoneが表示されます。
keys関数を使うと辞書のキーだけを取得することができます。
辞書名.keys()
keys関数で取得できる値は、辞書のすべてのキーが入ったリストです。
そのため、keys関数を使ってfor文でkeyの数だけ繰り返し処理を行うことができます。
values関数を使うと辞書の値だけを取得することができます。
辞書名.values()
values関数で取得できる値は、辞書のすべての値が入ったリストです。
そのためkeys関数と同じように、values関数を使ってfor文で値の数だけ繰り返し処理を行うことができます。
inを使うと指定したキーが辞書に存在するかを調べることができます。
‘キー’ in 辞書名
inを使って指定したキーの存在を調べると、辞書にキーが存在していればTrue、辞書にキーが存在しなければFalseが返ってきます。
今回は辞書関連の機能についてまとめました。
今のところはkeysやinを使うことが多いですが、getやvaluesも使う機会がありそうです。