Im Allgemeinen hilft das Sortieren einer verschachtelten Liste in Python bei der Organisation der Daten und erleichtert die Verarbeitung und Analyse. Sie können diese Funktionalität verwenden, um eine Liste von Wörterbüchern in Bezug auf einen bestimmten Wert zu sortieren, ein Nest von Tupeln basierend auf einem bestimmten Element jedes Tupels zu sortieren oder eine Liste von Listen zu sortieren. Darüber hinaus verbessert das Sortieren verschachtelter Listen auch die Benutzererfahrung, wenn die Sortierdaten den Endbenutzern präsentiert werden.
In diesem Blog werden die folgenden Ansätze behandelt:
Methode 1: Sortieren Sie die verschachtelte Liste in Python mit der Methode "Sort ()"
“Sortieren()Ist eine Python-integrierte Methode, die Elemente in einer verschachtelten Liste in einer aufsteigender Reihenfolge automatisch sortiert. Es kann jedoch zum Sortieren von Elementen in absteigender Reihenfolge oder basierend auf den angegebenen Kriterien verwendet werden.
Syntax
Die "die" verwenden "Sortieren()Methode in Python folgen Sie der angegebenen Syntax:
Aufführen.sortieren (reverse = false, key = keine)Hier:
Beispiel 1: Sortierliste in aufsteigender Reihenfolge mit der Methode "sort ()"
Definieren Sie zunächst eine Funktion namens “Sortieren()Das akzeptiert die unsortierte Liste als Argument. Dann:
Definieren Sie als nächstes eine verschachtelte Liste und geben Sie sie an die “weiterSortieren()Funktion:
List = ['Zeus', 40], ['Raven', 20], ['BumbleBee', 10], ['Silver Bullet', 50]]Es kann beobachtet werden, dass die verschachtelte Liste basierend auf den hinzugefügten numerischen Werten in aufsteigender Reihenfolge aussortiert wurde:
Methode 2: Sortieren Sie die verschachtelte Liste in Python mithilfe der Methode "sortiert ()"
“sortiert ()"Python funktioniert dem" ziemlich ähnlich "Sortieren()" Methode. Standardmäßig sortiert es auch die Elemente in aufsteigender Reihenfolge. Der zentrale Unterschied besteht jedoch darin, dass die sortierte () -Methode auf ITerable wie Wörterbücher oder festgelegt werden kann. Während die Sort () -Methode diese Funktionalität nicht unterstützt.
Syntax
Schauen Sie sich die folgende Syntax an, um die zu verwendensortiert ()" Methode:
sortiert (iterable, reverse = false, key = keine)Hier, "wiederholbar„Stellen Sie die Eingabesequenz dar, die Sie sortieren möchten (in diesem Fall eine verschachtelte Liste) und“ und “umkehren" Und "Taste”Sind optionale Parameter, wie zuvor erläutert.
Beispiel
Definieren Sie eine Funktion namens “Sortieren()"Das akzeptiert"Liste1”Als Argument und gibt die sortierte verschachtelte Liste mit der“ zurück “zurücksortiert ()" Methode. Als "0”Wird als erster Index des Tupels angegeben, gibt die Sorted () -Methode die sortierte Liste basierend auf dem ersten Element zurück:
def sort (list1):Erstellen Sie dann eine Liste mit den erforderlichen Elementen und geben Sie sie an die “weiterSortieren()" Methode:
List1 = ['Zeus', 10], ['Raven', 20], ['Bumblebee', 50], ['Silver Bullet', 30]]Wie Sie sehen können, wurde die verschachtelte Liste alphabetisch aussortiert.
Methode 3: Sortieren Sie die verschachtelte Liste in Python basierend auf der Länge
Die Python "Sortieren()Die Methode kann auch verwendet werden, um die verschachtelte Liste in Bezug auf die Länge zu sortieren. Um dies zu tun, geben Sie an “Len”Als Wert der“TasteParameter wie folgt:
Aufführen.sortieren (key = len)Beispiel
Erstellen Sie nun eine verschachtelte Liste, die weitere numerische Listen umfasst. Dann rufen Sie die “auf"Sortieren()"Methode und passieren"Key = lenAls Argumente. Zuletzt nennen Sie das "drucken()Funktion zur Anzeige der auf der Konsole aufgeführten sortierten verschachtelten:
List1 = [5,10,15,20,25], [2,4,6] [10,15,20,25,30,35]]In diesem Fall wurde die verschachtelte Liste auf der Grundlage der Länge der Listen (in aufsteigender Reihenfolge) aussortiert:
Das ging nur darum, verschachtelte Listen in Python zu sortieren.
Abschluss
Verwenden Sie die “zur Sortierung einer verschachtelten Liste in Python die“Sortieren()" oder der "sortiert ()" Methode. Die sort () folgt dem “sortieren (reverse = false, key = keine)" Syntax. Während die SortEd () -Methode verwendet wird, die “sortiert (iterable, reverse = false, key = keine)”Syntax kann verwendet werden. Beide Methoden können eine verschachtelte Liste in aufsteigender oder absteigender Reihenfolge oder in Bezug auf den Index des Tupels sortieren. Dieser Blog bot verschiedene Ansätze zum Sortieren von Nistlisten in Python.