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

Python –リスト内の各要素よりも大きい数の頻度を見つけます


リスト内の各要素よりも大きい数の頻度を見つける必要がある場合は、リスト内包法と「合計」法が使用されます。

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

my_list = [24, 13, 72, 22, 12, 47]

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

my_result = [sum(1 for element in my_list if index <= element) for index in my_list]

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

出力

The list is :
[24, 13, 72, 22, 12, 47]
The result is :
[3, 5, 1, 4, 6, 2]

説明

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

  • リスト内包表記は、リストの要素を反復処理し、すべての要素のインデックスが要素自体よりも小さいかどうかを確認するために使用されます。

  • その場合、「sum」メソッドを使用して追加され、リストに変換され、変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. Pythonの番号のリストで最大の番号を見つける方法は?

    Pythonの組み込みライブラリ関数max()は、反復可能またはカンマ区切りの数値リストで最大の数値を返します。 >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9

  2. Pythonでリスト内の要素のインデックスを見つける方法は?

    List(および文字列やタプルなどの他のシーケンスタイプ)で使用できるindex()メソッドは、その中の特定の要素の最初の出現を見つけるのに役立ちます。 >>> L1=['a', 'b', 'c', 'a', 'x'] >>> L1 ['a', 'b', 'c', 'a', 'x'] >>> L1.index('a') 0 要素のすべての出現箇所のインデックスを取得す