So verwenden Sie die Sortierfunktion „Sortieren'.

DDD
Freigeben: 2023-09-04 11:11:58
Original
3613 Leute haben es durchsucht

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.

So verwenden Sie die Sortierfunktion „Sortieren'.

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)
Nach dem Login kopieren

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]
Nach dem Login kopieren

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')
Nach dem Login kopieren

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}
Nach dem Login kopieren

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']
Nach dem Login kopieren

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]
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage