War ich versucht zu testen, wie die Listen in python arbeitet nach einem tutorial habe ich gelesen.
Als ich versuchte zu verwenden list.sort()
oder list.reverse()
, der interpreter gibt mir None
.
Bitte lassen Sie mich wissen, wie kann ich ein Resultat aus diesen zwei Methoden:
a = [66.25, 333, 333, 1, 1234.5]
print(a.sort())
print(a.reverse())
.sort()
und.reverse()
ändern Sie die Liste im Ort und zurückNone
Siehe mutable sequence Dokumentation:Tun Sie dies:
oder verwenden Sie den
sortiert()
undrückgängig()
Funktionen.Diese Methoden geben ein neue Liste und lassen Sie das original-input-Liste unberührt.
Demo, in-place Sortieren und umkehren:
Und die Schaffung neuer sortiert und Umgekehrt Listen:
Referenz, Sie können finden Sie in der Dokumentation hier sagt ausdrücklich:
Scheuen Sie sich nicht, das Handbuch zu Lesen!
Einem einfachen aufsteigenden Sortierung ist sehr einfach, rufen Sie die sorted () - Funktion. Es gibt eine neue sortierte Liste:
sortiert() akzeptieren ein reverse-parameter mit einem booleschen Wert.
Diese Methoden arbeiten in den Ort.
Dieser code funktioniert (python 3.x)