Python PR

【Python】辞書の要素を削除する方法

記事内に商品プロモーションを含む場合があります

この記事では、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)
リストの 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)

実行結果

{}