キーと値の組み合わせからなる辞書型オブジェクトdictから要素を削除する方法について説明する。
1. delによる要素の削除
del文により指定したキーと対応する値を削除できる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} del population['京都'] print(population)
実行結果
{'大坂': 882, '兵庫': 546}
存在しないキーを指定するとエラーとなる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} del population['奈良'] print(population)
実行結果
KeyError: '奈良'
2. popによる要素の削除
popにより引数に与えたキーに対応する要素を削除できる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} population.pop('京都') print(population)
実行結果
{'大坂': 882, '兵庫': 546}
存在しないキーを指定するとエラーとなる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} population.pop('奈良') print(population)
実行結果
KeyError: '奈良'
popでキーが無かった場合に返す第2引数を指定すると存在しないキーを指定してもエラーとならない。
population = {'大坂': 882, '兵庫': 546, '京都': 261} population.pop('奈良','') print(population)
実行結果
{'大坂': 882, '兵庫': 546, '京都': 261}
3. clearによる全ての値の削除
clearを用いると辞書の全要素を削除できる。
population = {'大坂': 882, '兵庫': 546, '京都': 261} population.clear() print(population)
実行結果
{}
4. リファレンス
Python 標準ライブラリ > マッピング型 --- dict
使用バージョン:Python 3.7.0
0 件のコメント:
コメントを投稿