\

Pythonでは、辞書(dict)の結合は非常に一般的な操作であり、複数の辞書を1つにまとめることがよくあります。この記事では、Pythonで辞書を結合するいくつかの方法を紹介します。

辞書のキーを指定して値を追加

fruits_dict  = {'Apple':100, 'Banana':200, 'Orange':100}
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100}

fruits_dict['Grape'] = 500
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}

fruits_dict['Apple'] = 150
print(fruits_dict) # {'Apple': 150, 'Banana': 200, 'Orange': 100, 'Grape': 500}

updateメソッドで要素を追加

fruits_dict  = {'Apple':100, 'Banana':200, 'Orange':100}
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100}

fruits_dict.update(Grape  = 500,  Peach  = 200)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500, 'Peach': 200}

fruits_dict.update(Apple  = 150,  Peach  = 200)
print(fruits_dict) # {'Apple': 150, 'Banana': 200, 'Orange': 100, 'Grape': 500, 'Peach': 200}

setdefaultメソッドで要素を追加

fruits_dict  = {'Apple':100, 'Banana':200, 'Orange':100}
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100}

fruits_dict.setdefault('Grape', 500)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}

fruits_dict.setdefault('Apple', 150)
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100, 'Grape': 500}

for文でリストから辞書の要素を追加

fruits_dict  = {'Apple':100, 'Banana':200, 'Orange':100}
print(fruits_dict) # {'Apple': 100, 'Banana': 200, 'Orange': 100}

fruits_list  = ['Apple', 'Peach', 'Lemon']
prices_list  = [150, 200, 150]
for  fruit,  price  in zip(fruits_list,  prices_list):
    fruits_dict[fruit] =  price
print(fruits_dict) # {'Apple': 150, 'Banana': 200, 'Orange': 100, 'Peach': 200, 'Lemon': 150}

これらの方法を使って、Pythonで辞書を効率的に結合することができます。適切な方法を選択して、コードをより効率的にしましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です