Warum bevorzugen die Entwickler von Python diese Syntax (Befehl)Warum ist del eine Anweisung und keine Methode in Python?
del list[index]
über diese (Methode)?
list.del(index)
Es scheint mir, dass del
als append
auf den gleichen "Kathegorie" gehört, remove
, find
, e.t.c. und sollte daher die gleiche Syntax haben (sei eine Methode), aber aus irgendeinem Grund haben die Ersteller von Python es als eine Anweisung implementiert. Warum haben sie das gemacht?
weil Sie auch eine Klasse, eine Methode usw. (zum Beispiel in monkeypatching) delegieren können –
A) 'del' hat mehr verwendet als nur Elemente aus einer' liste' zu entfernen. B) Sie können Elemente aus einer 'Liste' mit dem Namen mit der Methode' remove() 'oder mit der Methode' pop() 'entfernen. Ich empfehle in Zukunft mehr Forschung zu relevanten Themen (z. B. "del", "liste"). – TigerhawkT3
@ TigerhawkT3 Ja, ich habe 'pop()' vergessen, mein Fehler. Aber warum behalten sie 'del', wenn' pop() 'eine Alternative für Listen und Wörterbücher ist? –