Python 辞書の要素削除
1. 要素の削除
辞書から項目(要素)を削除するには、いくつかのメソッドやキーワードを使用できます。
1.1 pop() メソッド
pop() メソッドは、指定されたキー名を持つ項目を削除します。
thisdict = {
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
# "model" キーの項目を削除
thisdict.pop("model")
print(thisdict)2. popitem() メソッド
popitem() メソッドは、最後に挿入された項目を削除します(3.7より前のバージョンでは、代わりにランダムな項目が削除されます)。
thisdict = {
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
# 最後に挿入された項目を削除
thisdict.popitem()
print(thisdict)3. del キーワード
del キーワードを使用すると、指定したキー名を持つ項目を削除できます。
thisdict = {
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
# "model" キーの項目を削除
del thisdict["model"]
print(thisdict)3.1 辞書自体の削除
del キーワードは、辞書そのものを完全に削除することも可能です。削除後にその辞書を参照しようとすると、エラーが発生します。
thisdict = {
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
# 辞書全体を削除
del thisdict
# thisdict はもう存在しないため、これを出力しようとするとエラーになります
# print(thisdict)4. clear() メソッド
clear() メソッドは、辞書を空にします。辞書オブジェクト自体は残りますが、中身(要素)がすべてなくなります。
thisdict = {
"brand": "フォード",
"model": "マスタング",
"year": 1964
}
# 辞書の中身をすべてクリア
thisdict.clear()
print(thisdict)