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

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

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

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

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

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

Обновить: list.clear () был добавлен в python в 3.3 -посмотреть здесь

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

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