Die Methode Sort() und ihren Rückgabewert verstehen
Beim Versuch, eine Liste eindeutiger Wörter zu sortieren und zurückzugeben, stoßen Sie möglicherweise auf a Häufiges Problem: Die Syntax „return list.sort()“ gibt die sortierte Liste nicht wie erwartet zurück. Dies kann verwirrend sein, da es im Widerspruch zum Zweck der Methode sort() zu stehen scheint. Zur Verdeutlichung untersuchen wir, wie list.sort() funktioniert und warum es in diesem Zusammenhang None zurückgibt.
Die Methode list.sort() ist, wie der Name schon sagt, für das Sortieren der Elemente einer bestimmten Liste verantwortlich . Es funktioniert jedoch vor Ort und ändert die ursprüngliche Liste, anstatt eine neue zu erstellen. Dies bedeutet, dass keine neue, sortierte Liste zurückgegeben wird, was Sie in diesem Fall wahrscheinlich beabsichtigt haben.
Um die sortierte Liste zu erhalten, können Sie die folgende Syntax verwenden:
newList.sort() return newList
Durch die Trennung der sort()- und return-Anweisungen wird sichergestellt, dass die ursprüngliche Liste sortiert und dann zurückgegeben wird, sodass Ihr beabsichtigter Zweck erfüllt wird.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3