コレクションモジュールを使用して、Pythonの配列内のすべての要素の頻度をカウントします
Pythonではリスト内の要素の重複が許可されているため、1つの要素を複数回存在させることができます。リスト内の要素の頻度は、リスト内で要素が出現する回数を示します。この記事では、コレクションモジュールのCounter関数を使用して、リスト内の各アイテムの頻度を調べます。
構文
Syntax: Counter(list) Where list is an iterable in python
例
以下のコードは、Counter()を使用して頻度を追跡し、items()を使用して、フォーマットされた方法で印刷するためのcounter関数の結果で各アイテムを反復処理します。
from collections import Counter list = ['Mon', 'Tue', 'Wed', 'Mon','Mon','Tue'] # Finding count of each element list_freq= (Counter(list)) #Printing result of counter print(list_freq) # Printing it using loop for key, value in list_freq.items(): print(key, " has count ", value)
出力
上記のコードを実行すると、次の結果が得られます-
Counter({'Mon': 3, 'Tue': 2, 'Wed': 1}) Mon has count 3 Tue has count 2 Wed has count 1
-
Pythonを使用して配列リストの0と1を分離しますか?
リスト内包表記は、Pythonで人気のある手法です。ここでは、この手法を使用します。ユーザー入力配列を作成します。配列要素はランダムな順序で0と1である必要があります。次に、左側の0と右側の1を分離します。配列をトラバースし、2つの異なるリストを分離します。1つは0を含み、もう1つは1を含み、2つのリストを連結します。 例 Input:: a=[0,1,1,0,0,1] Output::[0,0,0,1,1,1] アルゴリズム seg0s1s(A) /* A is the user input Array and the element of A should be the combin
-
Pythonモジュールのすべての関数を一覧表示するにはどうすればよいですか?
dir(module)を使用して、モジュールのすべての属性/メソッドを取得できます。たとえば、 >>> import math >>> dir(math) ['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copy