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

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の積で除算されます。

  • 上記の操作の長さは変数に割り当てられます。

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


  1. 要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?

    Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),

  2. 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] タプルは不変であるため、タプル