Heim > Backend-Entwicklung > Python-Tutorial > Gibt Pythons „list.sort()' eine sortierte Liste zurück?

Gibt Pythons „list.sort()' eine sortierte Liste zurück?

Susan Sarandon
Freigeben: 2024-12-15 20:28:11
Original
214 Leute haben es durchsucht

Does Python's `list.sort()` Return a Sorted List?

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage