行列の空でない行を除外するPythonプログラム
行列から空でない行を除外する必要がある場合は、「len」メソッドとともに単純なリスト内包表記を使用できます。
以下は同じのデモンストレーションです-
例
my_list = [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []] print("The list is :") print(my_list) my_result = [row for row in my_list if len(row) > 0] print("The resultant list is :") print(my_result)
出力
The list is : [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []] The resultant list is : [[21, 52, 4, 74], [7, 8, 4, 1]]
説明
-
整数のリストのリストが定義され、コンソールに表示されます。
-
リストは、リスト内包表記を使用して繰り返されます。
-
要素の長さが0より大きいかどうかをチェックします。
-
はいの場合、リストに保存されます。
-
それ以外の場合は無視されます。
-
これは変数に割り当てられます。
-
この変数は、コンソールに出力として表示されます。
-
Pythonでリストの最大の最終的な力を見つけるためのプログラム
リストがあり、リストの累乗がすべてのインデックスの(index + 1)*value_at_indexの合計によって定義されているとします。または、次のように表すこともできます- $$ \ displaystyle \ sum \ Limits_ {i =0} ^ {n-1}(i + 1)\ times list [i] $$ これで、N個の正の整数を持つリストnumができました。リスト内の任意の特異値を選択し、それを任意の位置に移動(スワップではなく)したり、リストの最初または最後に移動したりできます。ポジションをまったく動かさないことも選択できます。リストの可能な限り最大の最終的な力
-
バイナリ行列で重複する行を見つけるPythonプログラムを作成する
バイナリ行列に0と1が含まれている場合、重複する行を見つけて印刷することがタスクです。 Pythonは、ここで使用されるCounter()メソッドを提供します。 例 Input: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Output: (1, 1, 1, 1) (0, 0, 0, 0) アルゴリズム Step 1: Create a binary matrix, only 0 and 1 elements are present. Step 2: Which will have rows as key and it’s frequency as value