Warum gibt es in Python keine list.clear () -Methode?

Inspiriert vondiese Frage.

Warum gibt es in Python keine list.clear () -Methode? Ich habe hier einige Fragen gefunden, die besagen, dass die richtige Vorgehensweise eine der folgenden ist, aber niemand hat gesagt, warum es nicht nur eine Methode dafür gibt.

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

Während es möglicherweise gegen das "Zen von Python" verstößt, mehr als eine Möglichkeit zu haben, etwas zu tun, erscheint mir eine "list.clear ()" - Methode sicherlich offensichtlicher. Es würde auch mit Dikten und Mengen übereinstimmen, die beide .clear () haben.

Ich bin auf ein paar Posts zu den Python-Dev- und Python-Ideen gestoßen und habe keine definitive Antwort gefunden (sieheHier (2006) undHier (2009)). Hat sich Guido eingemischt? Ist es nur ein Streitpunkt, der in den letzten 4-5 Jahren noch nicht geklärt wurde?

Aktualisieren: list.clear () wurde in 3.3 zu python hinzugefügt -siehe hier

Antworten auf die Frage(5)

Ihre Antwort auf die Frage