ここでは、PythonにおけるList型の要素に対して任意の要素をCountする方法(count()メソッドとcounter()メソッド)について解説しています。
この記事の対象
count()メソッド
count()の基本的な型
#count()の型
変数名.count(a)
count()メソッドは、Listにおける任意の「a」が何個存在するかCountして個数を返します。文字列やリスト内に指定した要素が何回出現するかを簡単に数えることができるため、データ処理や文字列操作などで役立ちます。
count()を用いた使用例
#count()を用いた使用例
test = [55,70,90,90,80,45]
print(test.count(90))#出力結果は「2」です。
上記の出力結果は「2」です。任意の「90」がListの要素に何個あるか調べました。
Counter()メソッド
counter()の基本的な型
from collections import Counter
count_l = Counter(l)
counter()メソッドは「collections」ライブラリの関数になります。この関数は、リストや文字列などのイテラブルオブジェクトに含まれる各要素の出現回数をカウントして辞書形式で返します。
複雑なデータ処理や統計解析などで非常に便利なライブラリの一つです。
counter()を用いた使用例
from collections import Counter
l = [1, 2, 3, 2, 4, 2]
count_l = Counter(l)
print(count_l)
上記のプログラムは、リスト [1, 2, 3, 2, 4, 2] に含まれる各要素の出現回数を Counter() 関数を用いて数えるものになります。
【結果】
Counter({2: 3, 1: 1, 3: 1, 4: 1})
まとめ
count
関数はPythonのリスト内で特定の要素の出現回数をカウントするのに便利な方法です。リストの要素を変更せずに、要素の数を効果的に調べることができます。要素のカウントは、リスト内のデータを解析し、特定の値の存在を確認する際に非常に役立ちます。