Lexikographische Ordnung in Python
- Lexikografische Ordnung in Python
- Sortieren numerischer Listen in lexikografischer Reihenfolge in Python
Wir werden die lexikografische Ordnung
in Python einführen. Wir werden auch verschiedene Methoden zum Erzielen einer lexikografischen Ordnung anhand von Beispielen diskutieren.
Lexikografische Ordnung in Python
In der Mathematik ist die lexikographische
oder lexikographische Ordnung
der Vorgang des Ordnens einer Liste von Elementen oder einer Reihe von Elementen, die alphabetisch angeordnet sind. Der andere Begriff, der für lexikografische Ordnung
verwendet wird, ist Wörterbuchordnung
.
Die lexikografische Ordnung hat eine Vielzahl von Formen und Verallgemeinerungen, die verwendet werden können. In einfachen Worten bedeutet lexikografisches Ordnen das Sortieren von Wörtern aus einer Liste oder einem Array basierend auf ihren Anfangsbuchstaben.
Wenn der Anfangsbuchstabe identisch ist, wird der zweite Buchstabe verwendet, um die Wörter zu ordnen. Wir können auf einige Situationen stoßen, in denen wir die Daten gemäß unseren Anforderungen sortieren müssen, und wir verwenden die lexikografische Reihenfolge, um die Daten zu sortieren.
Lassen Sie uns die lexikografische Ordnung
anhand von Beispielen diskutieren, um sie besser zu verstehen. Wie unten gezeigt, erstellen wir eine Beispielliste mit den Namen einiger zufälliger Dinge, die wir mit der Methode sort()
sortieren werden.
Code:
# python
sampleData = ["Egg", "Milkshake", "Banana", "Apple"]
print("List before using Lexicographical Order: ", sampleData)
sampleData.sort()
print("List after using Lexicographical Order: ", sampleData)
Ausgang:
Die Sortierung der obigen Liste erfolgt in alphabetischer Reihenfolge.
In diesem nächsten Beispiel verwenden wir eine Zeichenfolge anstelle einer Liste, um die lexikografische Reihenfolge
anzuwenden. Wir werden die Funktion split()
verwenden, um einen String in eine Liste umzuwandeln, und dann die Funktion sort()
verwenden.
Code:
# python
def LexicographicSort(sampleData):
Data = sampleData.split()
Data.sort()
for a in Data:
print(a)
sampleData = "Let's try to sort this string into Lexicographical order"
print("String before using Lexicographical Order: ", sampleData)
print("String after using Lexicographical Order: ")
LexicographicSort(sampleData)
Ausgang:
Mit den Funktionen sort()
und split()
können wir die Strings in lexikographischer Reihenfolge
sortieren.
Sortieren numerischer Listen in lexikografischer Reihenfolge in Python
Wir können auch numerische Listen mit der Funktion sort()
sortieren. In diesem Beispiel verwenden wir ein zufälliges Array von Zahlen, die wir mit der Funktion sort()
sortieren können.
Code:
# python
def LexicographNumberSort(RangedNum):
RangedNum.sort()
print(RangedNum)
RangedNum = [1, 4, 5, 3, 10, 16, 12]
print("Sorted numbers: ")
LexicographNumberSort(RangedNum)
Ausgang:
Die Methode sort()
kann eine Liste von Zahlen in lexikografischer Reihenfolge sortieren.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn