Eine Liste in Python alphabetisch sortieren
Um eine Liste in Python alphabetisch zu sortieren, können Sie die folgenden zwei Methoden verwenden:
- sort()-Methode-- Das heißt, sie ändert direkt die ursprüngliche Liste, ohne eine neue sortierte Kopie zu erstellen. Diese Methode ändert die Reihenfolge der ursprünglichen Liste und gibt keine neue sortierte Liste zurück.
- sorted()-Funktion-- Sie erstellt eine neue sortierte Liste, ohne die ursprüngliche Liste zu ändern. Diese Funktion gibt eine neue sortierte Liste zurück, und die ursprüngliche Liste bleibt unverändert.
Beispiel für die sort()-Methode:
Beispiel
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort() # Alphabetisch sortieren
print(my_list)
my_list.sort() # Alphabetisch sortieren
print(my_list)
Die Ausgabe nach Ausführung des obigen Codes lautet wie folgt:
['apple', 'banana', 'cherry', 'date']Beispiel für die Funktion sorted():
Beispiel
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list) # Eine neue sortierte Liste erstellen
print(sorted_list)
sorted_list = sorted(my_list) # Eine neue sortierte Liste erstellen
print(sorted_list)
Die Ausgabe nach Ausführung des obigen Codes lautet wie folgt:
['apple', 'banana', 'cherry', 'date']
Unabhängig davon, welche Methode Sie wählen, können Sie die Liste in alphabetischer Reihenfolge sortieren. Wenn Sie in umgekehrter alphabetischer Reihenfolge (absteigend) sortieren möchten, können Sie den Parameterreverse=Trueübergeben.
sort()-Methode:
Beispiel
my_list = ["apple", "banana", "cherry", "date"]
my_list.sort(reverse=True) # In absteigender alphabetischer Reihenfolge sortieren
print(my_list)
my_list.sort(reverse=True) # In absteigender alphabetischer Reihenfolge sortieren
print(my_list)
sorted()-Funktion:
Beispiel
my_list = ["apple", "banana", "cherry", "date"]
sorted_list = sorted(my_list, reverse=True) # Eine neue sortierte Liste in absteigender alphabetischer Reihenfolge erstellen
print(sorted_list)
sorted_list = sorted(my_list, reverse=True) # Eine neue sortierte Liste in absteigender alphabetischer Reihenfolge erstellen
print(sorted_list)
Python3-Beispiele