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



コメント