Python | delやpop()で辞書のキーごとデータを削除する方法

2023-02-18Python 辞書,Python

Python | delやpop()で辞書のキーごとデータを削除する方法

Pythonのdel文やpop()メソッドを使って辞書(連想配列)からキー名を指定して、キーごとデータを削除する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

del文で辞書(連想配列)のキーごとデータを削除する

Pythonではdel文を使って辞書データのキー名を指定してキーごとデータを削除することが可能です。
実装する場合、キー名を指定した辞書(連想配列)を指定します。

data = {"name": "Apple", "val": 100, "sel":70}

del data['sel']

print(data)
# {'name': 'Apple', 'val': 100}

pop()メソッドで辞書(連想配列)のキーごとデータを削除する

pop()メソッドでも辞書(連想配列)のキー名ごとデータを削除する事が可能です。
del文の大きな違いは、pop()メソッドは返り値として削除したキーにあった値を取得する事が可能なところです。

以下はpop()メソッドで値を取得しながらデータを削除した場合のサンプルコードになります。

data = {"name": "Apple", "val": 100, "sel":70}

sel = data.pop('sel')

print(sel)
# 70

print(data)
# {'name': 'Apple', 'val': 100}

Python 辞書,Python

Posted by Yousuke.U