Python –リストの正の要素の割合を計算します
リストの正の要素のパーセンテージを計算する必要がある場合は、リスト内包表記と「len」メソッドが使用されます。
以下は同じのデモンストレーションです-
例
my_list = [14, 62, -22, 13, -87, 0, -21, 81, 29, 31] print("The list is :") print(my_list) my_result = (len([element for element in my_list if element > 0]) / len(my_list)) * 100 print("The result is :") print(my_result)
出力
The list is : [14, 62, -22, 13, -87, 0, -21, 81, 29, 31] The result is : 0
説明
-
リストが定義され、コンソールに表示されます。
-
リスト内包表記を使用してリストを反復処理し、要素が0より大きいかどうかを確認します。これらの要素は、リストの長さと100の積で除算されます。
-
上記の操作の長さは変数に割り当てられます。
-
これは、コンソールに表示される出力です。
-
要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?
Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),
-
Pythonでリスト内のオブジェクトを並べ替える方法は?
int、float、strings、chars、または__cmp__メソッドを実装したその他のクラスのリストを並べ替えるには、リストでsortを呼び出すだけで並べ替えることができます。リストを逆順(降順)でソートする場合は、reverseパラメーターも渡すだけです。 例 my_list = [1, 5, 2, 6, 0] my_list.sort() print(my_list) my_list.sort(reverse=True) print(my_list) 出力 これにより出力が得られます- [0, 1, 2, 5, 6] [6, 5, 2, 1, 0] タプルは不変であるため、タプル