Pythonのリスト(list
)の要素数をカウントする方法(count
メソッド)について解説します。
リスト(list)の要素数をカウントするcountメソッド
Pythonでリスト中の同一要素の要素数をカウントする場合は、count
メソッドを使用します。
countの基本的な使い方
リスト内の同一要素をカウントする場合には、以下例のようにcount
メソッドを使用します。
data = ["A", "B", "A", "C", "D", "E", "A"] # リスト内の同一要素の要素数をカウントする cnt = data.count("A") print(f"cnt: {cnt}") # 見つからない場合は0を返す cnt = data.count("Z") print(f"cnt: {cnt}")
【実行結果】 cnt: 3 cnt: 0
count
メソッドは、引数で指定した要素(文字列や値等)が、当該リストに何個あるかという要素数を返却します。また、リストの中に指定した要素が存在していない場合には、0
を返却します。
collections.Counterを使用する
リスト内の要素数をカウントする方法として他にもcollections
モジュールのCounter
を使用することも可能です。
Counterについては「Counterで要素数をカウントする(collections.Counter)」でまとめていますので参考にしてください。
まとめ
Pythonのリスト(list
)の要素数をカウントする方法について解説しました。
リストのcount
メソッドを使用することで要素数は簡単に調べることができます。簡単なので是非使えるようにしてもらえればと思います。
ソースコード
上記で紹介しているソースコードについてはgithubにて公開しています。参考にしていただければと思います。