データ構造・モジュール・標準ライブラリPartII・仮想環境(5,6,11,12章)
リストの要素削除に関するdel文、remove()メソッド、pop()メソッドの違いとして、正しい説明はどれか。
- Adel文、remove()、pop()はすべて値を指定して要素を削除する。
- Bpop()は値を指定して削除し、remove()はインデックスを指定して削除する。
- ✓del文はインデックスを指定して要素を削除し戻り値を返さないが、pop()はインデックス(省略時は末尾)を指定して要素を削除しその値を返す。remove()は値を指定して最初に一致した要素を削除する。
- Ddel文はリストの要素だけでなく変数そのものを削除することはできない。
解説
del文はインデックス指定で削除し値を返さない、pop()はインデックス指定(省略時は末尾)で削除し値を返す、remove()は値を指定して最初に一致した要素を削除するという役割の違いがある。
根拠Pythonチュートリアル 5.1 リスト型についてもう少し/del文