カスタム要素数で行列の行を並べ替えるPythonプログラム
カスタム要素数で行列の行を並べ替える必要がある場合は、リスト内包表記と「len」メソッドを使用して出力を見つけるメソッドが定義されます。
以下は同じのデモンストレーションです-
例
def get_count_matrix(my_key): return len([element for element in my_key if element in custom_list]) my_list = [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]] print("The list is :") print(my_list) custom_list = [31, 85, 7] my_list.sort(key=get_count_matrix) print("The resultant list is :") print(my_list)
出力
The list is : [[31, 5, 22, 7], [85, 5], [9, 11, 22], [7, 48]] The resultant list is : [[9, 11, 22], [85, 5], [7, 48], [31, 5, 22, 7]]
説明
-
キーをパラメータとして受け取る「get_count_matrix」という名前のメソッドが定義されています。
-
リスト内包表記を使用してリストを反復処理し、特定のキーが要素に存在するかどうかを確認します。
-
はいの場合、その長さは「len」メソッドを使用して返されます。
-
メソッドの外部では、リストのリストが定義され、コンソールに表示されます。
-
整数の別のリストが定義されています。
-
リストは「sort」メソッドを使用してソートされ、以前に定義されたメソッドとしてキーを指定します。
-
このリストは、コンソールに出力として表示されます。
-
要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?
Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),
-
サブリストの2番目の要素に従ってリストをソートするPythonプログラム。
リストが与えられたら、私たちのタスクはサブリストの2番目の要素に従ってリストをソートすることです。ここでは、単純なバブルソートを適用します。 例 Input : [['CCC', 15], ['AAA', 10], ['RRRR', 2],['XXXX', 150]] Output : [['RRRR', 2], ['AAA', 10], ['CCC', 15], ['XXXX', 150]] アルゴリズム Step 1: Given a list. Step 2: