Wörterbuch nach Schlüssel sortieren

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Wörterbücher sind eine essentielle Datenstruktur in Python. Sie werden verwendet, um Daten in Schlüssel-Wert-Paaren zu speichern. Manchmal ist es jedoch erforderlich, das Wörterbuch nach dem Schlüssel zu sortieren. In dieser Herausforderung müssen Sie eine Funktion schreiben, die ein Wörterbuch nach dem Schlüssel sortiert.

Wörterbuch nach Schlüssel sortieren

Schreiben Sie eine Funktion sort_dict_by_key(d, reverse=False), die ein Wörterbuch d annimmt und ein neues, nach Schlüssel sortiertes Wörterbuch zurückgibt. Die Funktion sollte einen optionalen Parameter reverse haben, der standardmäßig False ist. Wenn reverse True ist, sollte das Wörterbuch in umgekehrter Reihenfolge sortiert werden.

def sort_dict_by_key(d, reverse = False):
  return dict(sorted(d.items(), reverse = reverse))
d = {'one': 1, 'three': 3, 'five': 5, 'two': 2, 'four': 4}
sort_dict_by_key(d) ## {'five': 5, 'four': 4, 'one': 1, 'three': 3, 'two': 2}
sort_dict_by_key(d, True)
## {'two': 2, 'three': 3, 'one': 1, 'four': 4, 'five': 5}

Zusammenfassung

In dieser Herausforderung mussten Sie eine Funktion schreiben, die ein Wörterbuch nach dem Schlüssel sortiert. Sie haben gelernt, wie die sorted()-Funktion verwendet wird, um eine Liste von Tupelpaaren aus dem Wörterbuch zu sortieren und sie mithilfe der dict()-Funktion wieder in ein Wörterbuch umzuwandeln. Sie haben auch gelernt, wie der reverse-Parameter in sorted() verwendet wird, um das Wörterbuch in umgekehrter Reihenfolge zu sortieren.