Pythonの辞書(dictionary)から値を削除する方法について書いています。
辞書から値を削除するには、下記のメソッドやキーワードを使うことができます。
・popメソッド
・delキーワード
・clearメソッド
載せているコードはPythonのバージョン3.11.0で動作を確認しています。
Pythonの辞書の値を削除するには?
Pythonの辞書の値を削除する方法を書いています。
下記の4つの方法で削除できます。
・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の辞書の値を削除する方法について書きました。
記事の内容をまとめると、下記のようになります。
・popメソッドを使うと、指定したキーの「キーと値」を削除することができた。
・delキーワードを使うと、popメソッド同じように指定したキーの「キーと値」を削除することができた。
・clearメソッドを使うと、全てのキーと値を削除できた。
コメント