Verwendung der Sortierfunktion: 1. Sortieren Sie die Liste. Standardmäßig sortiert die Sortierfunktion in aufsteigender Reihenfolge, sodass die endgültigen Ausgabeergebnisse in der Reihenfolge von klein nach groß angeordnet werden. 2. Sortieren Sie die Tupel standardmäßig. Die Sortierfunktion sortiert nach der Größe der Elemente, sodass die endgültigen Ausgabeergebnisse in der Reihenfolge von klein nach groß angeordnet werden. 3. Da das Wörterbuch ungeordnet ist, ist das sortierte Ergebnis immer noch das ursprüngliche Wörterbuch Ausdruck als Wert des Schlüsselparameters, um die Grundlage für die Sortierung anzugeben.
Die Sortierfunktion ist eine in Python integrierte Sortierfunktion, die Listen oder andere iterierbare Objekte sortieren kann. Die grundlegende Syntax lautet wie folgt:
sort(key=None, reverse=False)
Unter diesen ist der Schlüsselparameter ein optionaler Parameter, der zum Angeben der Sortierbasis verwendet wird und normalerweise zum Sortieren von Tupeln oder Wörterbüchern verwendet wird Sortierbasis: Wenn True, dann in absteigender Reihenfolge sortieren, wenn False, dann in aufsteigender Reihenfolge sortieren.
Hier sind einige Beispiele für die Verwendung der Sortierfunktion:
Sortieren einer Liste:
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] my_list.sort() print(my_list) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Im obigen Beispiel haben wir eine Liste my_list definiert und diese dann mithilfe der Sortierfunktion sortiert. Standardmäßig sortiert die Sortierfunktion in aufsteigender Reihenfolge, sodass die endgültigen Ausgabeergebnisse in aufsteigender Reihenfolge angeordnet werden.
Tupel sortieren:
my_tuple = (3, 'apple', 2, 'banana', 1, 'orange') my_tuple.sort() print(my_tuple) # 输出 (1, 'orange', 2, 'banana', 3, 'apple')
Im obigen Beispiel haben wir ein Tupel my_tuple definiert und es dann mit der Sortierfunktion sortiert. Standardmäßig sortiert die Sortierfunktion Elemente nach Größe, sodass die endgültigen Ausgabeergebnisse von klein nach groß sortiert werden.
Wörterbuch sortieren:
my_dict = {'a': 3, 'b': 2, 'c': 1} my_dict.sort(key=lambda x: my_dict[x]) print(my_dict) # 输出 {'a': 3, 'b': 2, 'c': 1}
Im obigen Beispiel haben wir ein Wörterbuch „my_dict“ definiert und es dann mithilfe der Sortierfunktion sortiert. Da das Wörterbuch ungeordnet ist, ist das sortierte Ergebnis immer noch das ursprüngliche Wörterbuch. Als Wert des Schlüsselparameters wird hier ein Lambda-Ausdruck verwendet, um die Grundlage für die Sortierung anzugeben. In diesem Beispiel sortieren wir nach dem Wert, der jedem Schlüssel im Wörterbuch entspricht.
Strings sortieren:
my_string = 'Hello World' sorted_string = sorted(my_string) print(sorted_string) # 输出 [' ', 'H', 'W', 'd', 'e', 'l', 'l', 'o']
Im obigen Beispiel haben wir einen String my_string definiert und ihn dann mit der Sortierfunktion sortiert. Die Sortierfunktion gibt eine neue Liste zurück, die die Zeichen in der Zeichenfolge in aufsteigender Reihenfolge enthält.
Es ist zu beachten, dass Sie bei Verwendung der Sortier- oder Sortierfunktion, wenn Sie in absteigender Reihenfolge sortieren möchten, den Reverse-Parameter auf True setzen können. Zum Beispiel:
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] my_list.sort(reverse=True) print(my_list) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Sortierfunktion „Sortieren'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!