Python の辞書順
Python で 辞書式順序
を導入します。 また、辞書順を実現するためのさまざまな方法についても例を挙げて説明します。
Python での辞書式順序
数学では、lexicographic
または lexicographical order
は、要素のリストまたは要素の配列をアルファベット順に並べ替えるプロセスです。 辞書順
に使用されるもう 1つの用語は、辞書順
です。
辞書式順序には、使用できるさまざまな形式と一般化があります。 簡単に言えば、辞書式順序付けとは、最初の文字に基づいてリストまたは配列から単語を並べ替えることです。
最初の文字が同じ場合は、2 番目の文字が単語の順序付けに使用されます。 要件に従ってデータをソートする必要がある状況に遭遇する場合があり、辞書式順序を使用してデータをソートします。
辞書式の順序
について、よりよく理解するために例を挙げて説明しましょう。 以下に示すように、sort()
メソッドを使用してソートするランダムなものの名前を含むサンプル リストを作成します。
コード:
# python
sampleData = ["Egg", "Milkshake", "Banana", "Apple"]
print("List before using Lexicographical Order: ", sampleData)
sampleData.sort()
print("List after using Lexicographical Order: ", sampleData)
出力:
上記のリストのソートは、アルファベット順に行われます。
この次の例では、リストの代わりに文字列を使用して 辞書式順序
を適用します。 split()
関数を使用して文字列をリストに変換し、sort()
関数を使用します。
コード:
# 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)
出力:
sort()
および split()
関数を使用して、文字列を 辞書順
に並べ替えることができます。
Python で数値リストを辞書順に並べ替える
sort()
関数を使用して数値リストをソートすることもできます。 この例では、sort()
関数を使用してソートできるランダムな数値配列を使用します。
コード:
# python
def LexicographNumberSort(RangedNum):
RangedNum.sort()
print(RangedNum)
RangedNum = [1, 4, 5, 3, 10, 16, 12]
print("Sorted numbers: ")
LexicographNumberSort(RangedNum)
出力:
sort()
メソッドは、数字のリストを辞書順に並べ替えることができます。
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