Python –要素の最大桁数で並べ替え
要素の最大桁数で並べ替える必要がある場合は、「str」および「max」メソッドを使用して結果を判別するメソッドが定義されます。
以下は同じのデモンストレーションです-
例
def max_digits(element): return max(str(element)) my_list = [224, 192, 145, 18, 3721] print("The list is :") print(my_list) my_list.sort(key = max_digits) print("The result is :") print(my_list)
出力
The list is : [224, 192, 145, 18, 3721] The result is : [224, 145, 3721, 18, 192]
説明
-
「max_digits」という名前のメソッドが定義されています。このメソッドは、要素をパラメーターとして受け取り、それを文字列に変換してから、最大値を取得し、これを出力として返します。
-
メソッドの外部では、リストが定義され、コンソールに表示されます。
-
リストは「sort」メソッドを使用してソートされ、キーは以前に定義されたメソッドとして指定されます。
-
これは、コンソールに表示される出力です。
-
バブルソート用のPythonプログラム
この記事では、バブルソートの並べ替え手法の実装について学習します。 次の図は、このアルゴリズムの動作を示しています- アプローチ 最初の要素(インデックス=0)から始めて、現在の要素を配列の次の要素と比較します。 現在の要素が配列の次の要素よりも大きい場合は、それらを交換します。 現在の要素が次の要素よりも小さい場合は、次の要素に移動します。 手順1を繰り返します。 次に、以下の実装を見てみましょう- 例 def bubbleSort(ar): n = len(arr) # Traverse through
-
タプルをfloat要素でソートするPythonプログラム
この問題では、float要素を使用してタプル(float要素で構成される)をソートするタスクを実行します。ここでは、組み込みの並べ替え方法()を使用し、その場で並べ替える方法を使用してこれを行う方法を説明します。 例 Input: tuple = [('AAA', '10.265'), ('BBB', '24.107'), ('CCC', '26.541'), ('DDD', '14.256'), ('EEE', '11.365')]