この記事では、Python で辞書の要素を削除する方法を解説します。
スポンサーリンク
指定した要素の削除: del文
del文 を使うことで指定した要素を削除できます。
del 辞書[key]
サンプル
試しに指定した要素を削除してみます。
d = {'name': '田中太郎', 'age': 20, 'gender': '男'} print(d) del d['gender'] print(d)
実行結果
{'name': '田中太郎', 'age': 20, 'gender': '男'} {'name': '田中太郎', 'age': 20}
任意の要素を取り出す: popメソッド
pop()メソッド を使って指定した key に関連付けられている value を取り出せます。
dict.pop(key)
サンプル
試しに要素を取り出してみます。
d = {'name': '田中太郎', 'age': 20, 'gender': '男'} age = d.pop('age') print(age) print(d)
実行結果
20 {'name': '田中太郎', 'gender': '男'}
末尾の要素を取り出す: popitemメソッド
popitem()メソッド を使って末尾の key と value をタプルとして取り出せます。
dict.popitem()
サンプル
試しに要素を取り出してみます。
d = {'name': '田中太郎', 'age': 20, 'gender': '男'} gender = d.popitem() print(gender, d) age = d.popitem() print(age, d)
実行結果
('gender', '男') {'name': '田中太郎', 'age': 20} ('age', 20) {'name': '田中太郎'}
全ての要素を削除する: clearメソッド
clear()メソッド を使って全ての要素を削除できます。
dict.clear()
サンプル
試しに全ての要素を削除してみます。
d = {'name': '田中太郎', 'age': 20, 'gender': '男'} d.clear() print(d)
実行結果
{}


