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

Python –要素の特定の桁数で並べ替える


要素内の特定の桁数で並べ替える必要がある場合は、リスト要素をパラメーターとして受け取り、「count」メソッドと「str」メソッドを使用して結果を判別するメソッドが定義されます。

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

def sort_count_digits(elements):
   return str(elements).count(str(my_key))

my_list = [4522, 2452, 1233, 2465]

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

my_key = 2

print("The value of key is ")
print(my_key)

my_list.sort(key = sort_count_digits)

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

出力

The list is :
[4522, 2452, 1233, 2465]
The value of key is
2
The result is :
[1233, 2465, 4522, 2452]

説明

  • リスト要素をパラメータとして受け取る「sort_count_digits」という名前のメソッドが定義されています。

  • 要素を文字列に変換し、その数を取得します。

  • これは出力として返されます。

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

  • Kの値が定義され、コンソールに表示されます。

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

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


  1. Pythonのタプル内のリストのすべての要素の出現をカウントします

    リストとタプルがあります。リストの要素をタプルの要素と照合し、リストの要素と一致するテーブル内の要素の数を考慮します。 カウンター付き コレクションのcounter関数を使用して、タプル内のすべての要素の数を取得します。再度、forおよびin条件を設計して、リストに存在する要素と、タプルからのカウント結果の一部を見つけます。 例 from collections import Counter Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Alist = ['Mon&

  2. Pythonで配列内の個別の要素をカウントする

    Pythonのリストには、重複する要素が含まれている可能性があります。リストの長さを数えると、重複する要素を含む全長が得られます。ただし、この記事では、リスト内の個別の要素または一意の要素の総数を取得する方法を説明します。 例 以下の例では、collectionsモジュールのcounter()を使用しています。このモジュールでは、Counterはハッシュ可能なオブジェクトをカウントするためのdictサブクラスです。 Counterは、要素がディクショナリキーとして格納され、それらのカウントがディクショナリ値として格納される順序付けられていないコレクションです。したがって、元のリストから、キー