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

コレクションモジュールを使用して、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

  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

  2. Pythonモジュールのすべての関数を一覧表示するにはどうすればよいですか?

    dir(module)を使用して、モジュールのすべての属性/メソッドを取得できます。たとえば、 >>> import math >>> dir(math) ['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copy