¿Por qué no hay un método list.clear () en python?

Inspirado poresta pregunta.

¿Por qué no hay un método list.clear () en python? He encontrado varias preguntas aquí que dicen que la forma correcta de hacerlo es una de las siguientes, pero nadie ha dicho por qué no hay un método para hacerlo.

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

Si bien puede ir en contra del "zen de python" tener más de una forma de hacer algo, ciertamente me parece más obvio tener un método "list.clear ()". También estaría en línea con los dictados y los conjuntos, los cuales tienen .clear ().

Me encontré con algunas publicaciones de python-dev y python-ideas sobre esto y no llegué a una respuesta definitiva (veraquí (2006) yaquí (2009)). ¿Guido ha intervenido en ello? ¿Es solo un punto de discusión que aún no se ha resuelto en los últimos 4-5 años?

Actualizar: list.clear () se agregó a python en 3.3 -mira aquí

Respuestas a la pregunta(5)

Su respuesta a la pregunta