Pythonでキーが存在しない場合にキーと値のペアを辞書に追加してみます。
■Python
Google Colaboratory(Google Colab),Python3.7.10
■キーが存在しない場合にキーと値のペアを辞書に追加
では、早速キーが存在しない場合にキーと値のペアを辞書に追加するスクリプトを書いていきます。
■コード
dict_test = {"田中":23, "吉田":34, "佐々木":22, "宮園":29} key = "松本" value = 19 if key not in dict_test: dict_test.update({key:value}) else: print('キーが既に存在します') print(dict_test)
今回は、dict_testという辞書(dict型オブジェクト)を定義します。定義するために、波括弧”{ }”を用い、さらにコロン”: ”を用いてキーと値のペア(要素)を格納します。
格納後、キーが存在しない場合に追加するキーと値を格納するための変数であるkeyとvalueを定義します。定義後、それぞれに変数にキーと値を格納します。
その後、if文と論理演算子notを用いて定義したdict_test内にkeyが存在しない場合という条件を設定し、存在しない場合(True・真)に実行される処理として、dict_testに対してupdate()関数を用い、指定された項目をdict_testに挿入します。項目は、括弧内に引数,パラメータとして渡します。この時に波括弧”{ }”とコロン”: ”を用いて辞書(dict型オブジェクト)として渡します。これでdict_testに指定した項目が挿入され、dict_testが更新されます。
もしキーがすでに存在する場合は、else文(それ以外の処理)で、print()関数で「キーが既に存在します」と出力させます。
最後に、dict_test内の情報をprint()関数で出力します。
■実行・検証
スクリプトを作成後、このスクリプトを実行してみます。
実行してみると、if文と論理演算子notなどを用いたことで、キー存在しない場合に、辞書内にキーと値のペアを追加し、print()関数でキーと値のペアが追加された辞書を出力させることができました。
コメント