Beispiel 1: Verwenden Sie für die Schleife zum Sortieren eines Wörterbuchs
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um ein Wörterbuch mit verschachtelten Schleifen zu sortieren. Im Skript wurden zwei Arten des Sortierens gezeigt. Ein Wörterbuch mit vier Artikeln wurde hier deklariert. Der Name des Schülers wurde im Schlüssel gespeichert, und die erhaltene Marke wurde im Wert gespeichert. Ein leeres Wörterbuchobjekt wurde vor dem Sortieren für die Speicherung der Daten des sortierten Wörterbuchs deklariert. Nach dem Drucken der ursprünglichen Wörterbuchwerte haben die verschachtelten 'für' Schleifen verwendet, um das Wörterbuch anhand der Werte durch Vergleich der Werte des Wörterbuchs zu sortieren. Ein weiterer verschachtelter 'für' Schleife hat das Wörterbuch anhand der Tasten durch Vergleich der Schlüssel des Wörterbuchs verwendet.
# Ein Wörterbuch deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das ursprüngliche Wörterbuch, das sortierte Wörterbuch basierend auf den Werten und das sortierte Wörterbuch basierend auf den Tasten im Ausgang haben gezeigt.
Beispiel-2: Verwenden von SortED () -Funktion mit Lambda
Die Verwendung von Sorted () -Funktion mit Lambda ist eine weitere Möglichkeit, ein Wörterbuch zu sortieren. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um ein Wörterbuch mithilfe der Funktion Sortled () und der Lambda zu sortieren. Ein Wörterbuch mit vier Elementen wurde im Skript deklariert. Der Sortierart kann mit Lambda eingestellt werden. Die Indexposition wurde im dritten Argument der Sorted () -Funktion auf 1 gesetzt. Das bedeutet, dass das Wörterbuch basierend auf den Werten sortiert wird.
# Ein Wörterbuch deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das ursprüngliche Wörterbuch, das sortierte Wörterbuch basierend auf den Werten im Ausgang gezeigt.
Beispiel-3: Verwenden von Sorted () -Funktion mit items ()
Die Verwendung von Sorted () -Funktion mit items () -Funktion ist eine weitere Möglichkeit, ein Wörterbuch zu sortieren, und sortiert das Wörterbuch in standardmäßiger Aufstieg in Aufstiegsreihenfolge, die auf Tasten basierend auf Tasten basieren. Sie können den Wert der Rückseite auf True einstellen, wenn Sie die Sortierung in absteigender Reihenfolge möchten. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um ein Wörterbuch mit der Funktion SortED () und der Elemente () zu sortieren. Die Funktion item () wird verwendet, um die Schlüssel oder Werte aus dem Wörterbuch abzurufen. Die Funktion sortierte () hat in der Funktion dict () verwendet, um ein sortiertes Wörterbuch als Ausgabe zu erhalten.
# Ein Wörterbuch deklarierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das ursprüngliche Wörterbuch, das sortierte Wörterbuch basierend auf den Tasten, wie im Ausgang gezeigt.
Beispiel-4: Verwenden Sie die Funktion SortED () mit itemGetter () -Funktion
Die Verwendung von Sorted () -Funktion mit itemGetter () -Funktion ist eine weitere Möglichkeit, ein Wörterbuch zu sortieren. Es sortiert das Wörterbuch standardmäßig in aufsteigender Reihenfolge. Die Funktion itemGetter () befindet sich unter dem Bedienermodul. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um ein Wörterbuch mithilfe der Funktion Sortled () und der Funktion itemGetter () zu sortieren. Sie können den Sortiertyp mit der Funktion itemGetter () wie die Lambda einstellen. Gemäß dem folgenden Skript wird das Wörterbuch anhand der Werte sortiert, da 1 als Argumentwert der Funktion itemGerger () übergeben wurde.
# Operatormodul importierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das ursprüngliche Wörterbuch, das sortierte Wörterbuch basierend auf den Werten im Ausgang gezeigt.
Abschluss:
Ein Wörterbuch kann mit oder ohne die integrierte Funktion von Python sortiert werden. In diesem Tutorial wurden vier verschiedene Möglichkeiten zur Sortierung eines Wörterbuchs durch die Verwendung verschiedener Arten von Funktionen erklärt. Die Funktion sortierte () ist die Hauptfunktion, um ein Wörterbuch zu sortieren. Die Reihenfolge der Sortierung kann auch durch diese Funktion festgelegt werden. Eine andere Funktion oder ein anderer Index wird verwendet, um die Daten basierend auf den Schlüssel oder Werten zu sortieren, indem das Argument oder den Indexwert erwähnt wird.