Pythonでキーが存在しない場合にキーと値のペアを辞書に追加する

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()関数でキーと値のペアが追加された辞書を出力させることができました。

コメント

タイトルとURLをコピーしました