home changes contents help options

116:ハッシュの要素を削除する

Ruby のハッシュの役割をする Python の型は 辞書 です。辞書からあるキーをの要素を削除するには del 文を用います。

>>> d = {'a': 'b'}
>>> del d['a']
>>> d
{}

あるキーの要素を取り出しつつ削除するには pop メソッドを用います。

>>> d = {'a': 'b'}
>>> x = d.pop('a')
>>> x
'b'
>>> d
{}

辞書の全要素を削除するには clear メソッドを用います。

>>> d = {'a': 1, 'b':2, 'c':3}
>>> d.clear()
>>> d
{}