この記事では、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)
実行結果
{}