Warum die Ausführung der folgenden Schritte aus:Drucken Sie eine sortierte Liste
print([7,1,0].sort())
produziert:
None
während der Ausführung der folgenden Schritte aus:
a = [7,1,0]
a.sort()
print(a)
produziert:
[0, 1, 7]
?
Ich werde keine weitere Antwort hinzufügen, sondern die aktuellen Antworten auf andere Weise angeben: 'sort' ändert die Liste, die Sie ihm geben, gibt aber nichts zurück. 'Sortiert' erstellt eine Kopie der Liste, sortiert die Kopie und gibt die sortierte Kopie zurück. Es lässt die ursprüngliche Liste unverändert. – Carcigenicate
Und nur ein Tipp: Ich habe nicht downvote, aber der Downvote, den Sie haben, ist wahrscheinlich, weil diese Frage durch Überprüfen der Dokumentation hätte beantwortet werden können. *** IMMER *** Überprüfen Sie die Dokumentation, wenn Sie über den Betrieb einer Funktion verwirrt sind. Wenn Sie keine IDE verwenden, die die Dokumente automatisch anzeigt, sollten Sie die Python-Dokumentation während des Schreibens in Ihrem Browser öffnen. – Carcigenicate