Python –合計値がKより大きい辞書を抽出します
合計値がKより大きい辞書を抽出する必要がある場合は、単純な反復と「if」条件が使用されます。
例
以下は同じのデモンストレーションです-
my_list = [{"Python" : 14, "is" : 18, "fun" : 19},{"Python" : 12, "is": 4, "fun" : 16}, {"Python" : 13, "is": 17, "fun" : 11},{"Python" : 13, "is": 16, "fun" : 13}] print("The list :") print(my_list) K =35 print("The value for K :") print(K) my_result = [] for index in my_list: sum = 0 for key in index: sum += index[key] if sum > K: my_result.append(index) print("The result is :") print(my_result)
出力
The list : [{'Python': 14, 'is': 18, 'fun': 19}, {'Python': 12, 'is': 4, 'fun': 16}, {'Python': 13, 'is': 17, 'fun': 11}, {'Python': 13, 'is': 16, 'fun': 13}] The value for K : 35 The result is : [{'Python': 14, 'is': 18, 'fun': 19}, {'Python': 13, 'is': 17, 'fun': 11}, {'Python': 13, 'is': 16, 'fun': 13}]
説明
-
辞書のリストが定義され、コンソールに表示されます。
-
Kの値が定義され、コンソールに表示されます。
-
空のリストが作成されます。
-
リストが繰り返され、合計値が0に初期化されます。
-
特定のキーがリストに存在する場合、要素は合計に追加されます。
-
合計が「K」より大きい場合、インデックス値が空のリストに追加されます。
-
このリストは、コンソールに表示される出力です。
-
Kより大きい数のPythonインデックス
このチュートリアルでは、与えられた数Kより大きい数のインデックスを見つけます。それらを見つけるさまざまな方法を見てみましょう。 問題を解決する最も一般的な方法は、ループを使用することです。問題を解決するための手順を見てみましょう。 リストとKを初期化します。 リストの長さを使用してリストを繰り返し処理します。 Kより大きい数値を見つけた場合は、現在のインデックスを出力します。 例 # initializing the list and K numbers = [3, 4, 5, 23, 12, 10, 16] K = 10 # iterating over thAe list for
-
Python辞書の値を合計する方法は?
Python辞書の値の合計を取得するのは非常に簡単です。最初に、dict.values()を使用してリスト内の値を取得できます。次に、sumメソッドを呼び出して、これらの値の合計を取得できます。 例 d = { 'foo': 10, 'bar': 20, 'baz': 30 } print(sum(d.values())) 出力 これにより、出力が得られます- 60