Lexikographische Ordnung in Python

Rana Hasnain Khan 15 Februar 2024
  1. Lexikografische Ordnung in Python
  2. Sortieren numerischer Listen in lexikografischer Reihenfolge in Python
Lexikographische Ordnung 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:

lexikografische Reihenfolge in Python mit sort()

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:

Lexikografische Reihenfolge in Python mit String mit sort() und split()

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:

Lexikografische Reihenfolge in Python mit numerischem Array mit sort()

Die Methode sort() kann eine Liste von Zahlen in lexikografischer Reihenfolge sortieren.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

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

Verwandter Artikel - Python Math