Pythonの辞書の値を削除する4つの方法!

Python Python

Pythonの辞書(dictionary)から値を削除する方法について書いています。
辞書から値を削除するには、下記のメソッドやキーワードを使うことができます。

・popitemメソッド
・popメソッド
・delキーワード
・clearメソッド

載せているコードはPythonのバージョン3.11.0で動作を確認しています。

Pythonの辞書の値を削除するには?

Pythonの辞書の値を削除する方法を書いています。
下記の4つの方法で削除できます。

・popitemメソッド
・popメソッド
・delキーワード
・clearメソッド

popitemメソッドで削除する

popitemメソッドを使うと、辞書オブジェクトに最後に追加したキーと値を削除することができます。
例えば、下記のように使用することができます。

user = {'name': 'taro', 'age': 25, 'address': '福岡県福岡市'}
user.popitem()

user変数の辞書オブジェクトには、3つのキーと値が追加されています。
最後に追加されているのは「'address': '福岡県福岡市'」です。

その次の行で、popitemメソッドを呼び出しています。
これで、最後に追加したキーと値が削除されます。

print関数で確認すると、下記のように削除されたことが確認できました。

print(user) # {'name': 'taro', 'age': 25}

popメソッドで削除する

popメソッドを使うと、辞書オブジェクトの指定したキーの「キーと値」を削除することができます。
例えば、下記のように使用することができます。

phone = {'name': 'iphone', 'color': 'black', 'price': 120000}
phone.pop('color')

phone変数の辞書オブジェクトには、3つのキーと値が追加されています。
次の行でpopメソッドを呼び出しています。

popメソッドで、指定しているのは辞書オブジェクトの「color」キーです。
print関数で出力すると、下記のようになりました。

print(phone) # {'name': 'iphone', 'price': 120000}

指定した「color」キーのキーと値が削除されました。

delキーワードで削除する

delキーワードもpopメソッドと同じように、キーを指定して「キーと値」を削除することができます。
例えば、下記のように使用することができます。

food = {'name': 'ramen', 'price': 820, 'address': '福岡県福岡市'}
del food['price']

food変数の辞書オブジェクトには、3つのキーと値が追加されています。
次の行でdelキーワードを呼び出しています。

delキーワードに指定しているのは、food変数の辞書オブジェクトで、「price」キーを指定しています。
こうすることで、priceキーの「キーと値」が削除されます。

print関数で出力すると、下記のようになりました。

print(food) # {'name': 'ramen', 'address': '福岡県福岡市'}

priceキーの「キーと値」が削除されました。

clearメソッドで削除する

clearメソッドを使うことで、全てのキーと値を削除することができます。
例えば、下記のように使用することができます。

fruit = {'name': 'apple', 'color': 'red', 'price': 120}
fruit.clear()

fruit変数の辞書オブジェクトには、3つのキーと値が追加されています。
次の行でclearメソッドを呼び出しています。

これで、すべてのキーと値が削除されます。
print関数で出力すると、下記のように全て削除されていることが確認できました。

print(fruit) # {}

Pythonの辞書の値を削除する方法まとめ

今回はPythonの辞書の値を削除する方法について書きました。
記事の内容をまとめると、下記のようになります。

・popitemメソッドを使うと、最後に追加した「キーと値」が削除された。
・popメソッドを使うと、指定したキーの「キーと値」を削除することができた。
・delキーワードを使うと、popメソッド同じように指定したキーの「キーと値」を削除することができた。
・clearメソッドを使うと、全てのキーと値を削除できた。

コメント

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