Listen in Python sortieren: Den Rückgabewert von „list.sort()“ verstehen
In Python ist die Methode list.sort( ) sortiert eine Liste an Ort und Stelle, was bedeutet, dass die ursprüngliche Liste geändert wird, anstatt eine neue sortierte Liste zurückzugeben. Dieses Verhalten kann für Programmierer aus anderen Sprachen überraschend sein, in denen Sortiermethoden normalerweise neue Listen zurückgeben.
In dem von Ihnen bereitgestellten Codeausschnitt:
def findUniqueWords(theList): ... answer = newList.sort() return answer
Der Aufruf von newList.sort() sortiert die newList ist vorhanden, aber da die Sortiermethode nichts zurückgibt, wird der Variablen Antwort „None“ zugewiesen. Infolgedessen gibt die Funktion None anstelle der sortierten Liste zurück.
Um die sortierte Liste zurückzugeben, müssen Sie newList explizit sortieren und sie dann zurückgeben:
def findUniqueWords(theList): ... newList.sort() return newList
Dieser Code sortiert die neue Liste und geben die geänderte Liste als Ergebnis der Funktion zurück.
Das obige ist der detaillierte Inhalt vonGibt Pythons „list.sort()' eine sortierte Liste zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!