Categories: Python

【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)

実行結果

{}
ゆうまる

独学でプログラミングを勉強しているおじさん。いろんな言語を勉強したが浅く広くなためあまり仕事につながらない。また忘れっぽいため自分のブログを備忘録としても使っている。産まれてこのかたずっとネコを飼ってる生粋のネコ派。最近お腹が出てきて筋トレに奮闘中!

Recent Posts

【Dart】コンストラクタのデフォルト引数について

Dartのコンストラクタのデフォルト引数…

2週間 ago

【Unity】有料アセットを無料で手に入れる方法

この記事では、Unityの有料アセットを…

5か月 ago

【Python】任意の秒数だけ処理を一時停止する方法【sleep()関数】

この記事では、Pythonで任意の秒数だ…

1年 ago

【Python】Wordの文書の新規作成と読み書き

この記事では、Pythonを使ってWor…

1年 ago

【Python】メタクラスって結局なんなの?

この記事では、Pythonのメタクラスに…

1年 ago