Python –リスト内の要素の頻度を制限する
リスト内の要素の頻度を制限する必要がある場合は、「追加」メソッドとともに単純な反復が使用されます。
例
以下は同じのデモンストレーションです-
from collections import defaultdict my_list = [11, 14, 15,14, 11, 14, 14, 15, 15, 16] print("The list is :") print(my_list) my_dict = {14 : 3, 11 : 1, 16 : 1, 15 : 2} print("The dictionary is :") print(my_dict) my_result = [] my_def_dict = defaultdict(int) for element in my_list: my_def_dict[element] += 1 if my_def_dict[element] > my_dict[element]: continue else: my_result.append(element) print("The result is :") print(my_result)
出力
The list is : [11, 14, 15, 14, 11, 14, 14, 15, 15, 16] The restrict dictionary is : {14: 3, 11: 1, 16: 1, 15: 2} The result is : [11, 14, 15, 14, 14, 15, 16]
説明
-
必要なパッケージが環境にインポートされます。
-
整数のリストが定義され、コンソールに表示されます。
-
辞書が定義され、コンソールに表示されます。
-
空のリストが定義されています。
-
整数のデフォルト辞書が定義されています。
-
元のリストが繰り返され、ディクショナリ要素が1ずつ増加します。
-
元の辞書とデフォルトの辞書の要素が大きいかどうかに応じて、「続行」演算子が使用されます。
-
次に、「append」メソッドを使用して、要素を空のリストに追加します。
-
これは、コンソールに表示される出力です。
-
Pythonのリストで連続する要素のペアリング
Pythonを使用したデータ分析中に、リストの連続する要素をペアにする必要がある場合があります。この記事では、これを実現するためのさまざまな方法を紹介します。 インデックスと範囲あり リスト要素の連続するインデックスをまとめる式を設計します。次に、範囲関数を適用して、この連続する要素のペアリングが続く最大回数を決定します。 例 listA = [51,23,11,45] # Given list print("Given list A: ", listA) # Use res = [[listA[i], listA[i + 1]] for i i
-
Pythonでリストのサイズを見つける
リストはPythonのコレクションデータ型です。リスト内の要素は変更可能であり、要素に関連付けられた特定の順序はありません。この記事では、Pythonでリストの長さを見つける方法を説明します。つまり、重複しているかどうかに関係なく、リストに存在する要素の数を取得する必要があります。 例 以下の例では、「日」という名前のリストを使用します。まず、len()関数を使用してリストの長さを見つけます。次に、さらにいくつかの要素を追加し、append()関数を使用して長さを再度確認します。最後に、remove()関数を使用していくつかの要素を削除し、長さを再度確認します。要素が重複している場合でも、r