Почему в python нет метода list.clear ()?

Вдохновленэтот вопрос.

Почему в python нет метода list.clear ()? Я нашел здесь несколько вопросов, в которых говорится, что правильный способ сделать это - один из следующих, но никто не сказал, почему для этого нет только одного метода.

del lst[:]
lst[:] = []

Хотя может показаться, что «дзен питона» может иметь несколько способов что-то сделать, для меня, безусловно, более очевидно иметь метод list.clear (). Это также соответствовало бы указаниям и наборам, оба из которых имеют .clear ().

Я наткнулся на несколько постов на python-dev и python-ideas относительно этого и не пришел к окончательному ответу (см.Вот (2006) иВот (2009)). Взвешивал ли это Гвидо? Это просто спорный вопрос, который еще не решен за последние 4-5 лет?

Обновить: list.clear () был добавлен в python в 3.3 -глянь сюда

Ответы на вопрос(5)

Ваш ответ на вопрос