Python | 辞書にキーと値のデータセットを追加する方法
Pythonで辞書にキーと値のデータセットを追加する方法とサンプルコードを紹介しています。
確認環境
Windows11 ローカル
Python python-3.11.1
辞書にデータを追加する
Pythonで辞書にキーと値のデータセットを追加する簡単な方法として[]
の中にクオーテーションで追加または上書きするキー名を指定し「=」を使って値を記述して実装する事が可能です。
既に同名のキーが存在する場合、値は上書きされます。
data = {'apple': 120, 'banana': 50}
data['pine'] = 70
print(data)
// {'apple': 120, 'banana': 50, 'pine': 70}
update()メソッドで辞書にデータを追加する
Pythonのupdate()
メソッドで辞書にキーと値のデータセットを追加する方法があります。update()
メソッドの第一引数に追加するデータセットを指定します。
既に同名のキーが存在する場合、値は上書きされます。
data = {'apple': 120, 'banana': 50}
data.update({'pine': 70})
print(data)
// {'apple': 120, 'banana': 50, 'pine': 70}
update()
メソッドでは、カンマ区切りでデータセットを複数していして、同時に複数の辞書にデータを追加する事が可能です。
data = {'apple': 120, 'banana': 50}
data.update({'pine': 70, 'orange': 10})
print(data)
// {'apple': 120, 'banana': 50, 'pine': 70, 'orange': 10}
setdefault()メソッドで辞書にデータを追加する
Pythonのsetdefault()
メソッドでも辞書にキーと値のデータセットを追加する事が可能です。setdefault()
メソッドも第一引数にキー名と値を指定しますが、一度に追加できるデータはひとつのみです。
また、setdefault()
メソッドは、同名のキー名が存在しない場合のみデータの追加を実行して、既に存在するキー名があった場合、上書きされずに何もしないという特徴があります。
data = {'apple': 120, 'banana': 50}
my_dict.setdefault('pine', 70)
print(data)
// {'apple': 120, 'banana': 50, 'pine': 70}
setdefault()
メソッドは既に存在するキー名だった場合、なにもしません。
以下の場合、キー名「bnana」の値は上書きされずに、50のままとなります。
data = {'apple': 120, 'banana': 50}
my_dict.setdefault('banana', 99)
print(data)
// {'apple': 120, 'banana': 50}
ディスカッション
コメント一覧
まだ、コメントがありません