Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python –リスト内の単位桁で並べ替え


リスト内の桁を単位で並べ替える必要がある場合は、1つのパラメーターを受け取り、「str」と負のインデックスを使用して出力を決定するメソッドが定義されます。

以下は同じのデモンストレーションです-

def unit_sort(element):
   return str(element)[-1]

my_list = [716, 134, 343, 24742]

print("The list is :")
print(my_list)

my_list.sort(key=unit_sort)

print("The result is :")
print(my_list)

出力

The list is :
[716, 134, 343, 24742]
The result is :
[24742, 343, 134, 716]

説明

  • リストの要素をパラメータとして受け取り、出力として文字列に変換した後、最後の要素を返す「unit_sort」という名前のメソッドが定義されています。

  • リストが定義され、コンソールに表示されます。

  • リストは「sort」メソッドを使用してソートされ、キーは以前に定義されたメソッドとして指定されます。

  • これは、コンソールに表示される出力です。


  1. Python文字列のリストを並べ替える方法

    このチュートリアルでは、文字列のリストを並べ替える方法を見ていきます。指定された文字列のリストをsortメソッドとsortedで並べ替えます 働き。次に、長さ、値などのさまざまな基準に基づいて文字列のリストを並べ替える方法を説明します。 list.sort()を使用して文字列のリストを並べ替える方法を見てみましょう 方法。ソート方法リストはソートです。元のリストを直接並べ替えます。コードを見てみましょう。 例 # list of strings strings = ['Python', 'C', 'Java', 'Javascript

  2. Pythonで文字列のリストを並べ替える方法は?

    リストを適切に並べ替える、つまりリスト自体を並べ替え、そのリスト自体の順序を変更するには、文字列のリストでsort()を使用できます。たとえば、 >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['Followers', 'Hello', 'My'] 元のリストをそのまま維持し、代わりにソートされた要素の新しいリストが必要な場合は、sorted(list)を