Das Sortieren in Python kann mit der `sorted()`-Funktion und der `.sort()`-Methode durchgeführt werden. Die `sorted()`-Funktion gibt eine neue sortierte Liste von jedem iterierbaren Objekt zurück, ohne das Original zu ändern, während die `.sort()`-Methode eine Liste an Ort und Stelle sortiert und keinen Wert zurückgibt. Beide Methoden unterstützen die Anpassung durch optionale Schlüsselwortargumente wie `key` und `reverse`. Die `sorted()`-Funktion kann verwendet werden, um jedes iterierbare Objekt zu sortieren, und gibt eine neue sortierte Liste zurück. Die `.sort()`-Methode sortiert die Liste an Ort und Stelle und gibt keinen Wert zurück. Um Elemente in absteigender Reihenfolge zu sortieren, setzen Sie das `reverse`-Argument auf `True`. Das `key`-Argument akzeptiert eine Funktion, um die Sortierreihenfolge anzupassen. Die `sorted()`-Funktion kann auf Listen, Tupel und Mengen angewendet werden und gibt eine neue Liste zurück, die per Definition erstellt wird. Das zurückgegebene Objekt kann in einen neuen Typ umgewandelt werden, wenn es dem Eingabetyp entsprechen muss, aber seien Sie vorsichtig, wenn Sie es in eine Menge umwandeln, da diese ungeordnet ist.
realpython.com
Real Python: How to Use sorted() and .sort() in Python
