Search

検索したいワードを入力してください

Pyhtonでリスト(配列)の要素数をカウントする3つの方法

初回公開日:2019年01月24日

更新日:2020年03月13日

記載されている内容は2019年01月24日時点のものです。現在の情報と異なる可能性がありますので、ご了承ください。

また、記事に記載されている情報は自己責任でご活用いただき、本記事の内容に関する事項については、専門家等に相談するようにしてください。

今回の記事では、プログラミング言語であるPythonのリスト(配列)の概念や使い方についてご紹介しています。主に、len()メソッド、count()メソッド、most_common()メソッドを使った要素のや要素の出現回数の数え方が記されています。

リスト(配列)の要素数とは

Pythonのリストとは

リストの基本的な構成

リストの中でリストを使用

リストでは、他のリストを要素として持つこともできます。具体的には以下のようになります。

list = [1,[2,3],4]

ここからは、そんなPythonのリストの要素をカウントする方法をご紹介します。

その他の配列操作方法はこちら
Pythonでリストに要素を追加する方法
Pythonでリストの要素を削除する方法
Pythonでリストの結合と分割をする方法

場面別Pythonでリストの要素数をカウントする3つの方法

全要素数をカウントするとき

リスト内にある全ての要素数をカウントする関数、len()をご紹介します。

len()の基本的な使い方

二次元配列でlen()を使う場合

要素ごとの出現回数をカウントするとき

今回は、指定の値や文字を持つ要素がリスト内にいくつあるのかを調べていきましょう。それぞれの要素が、リスト内で何回出現するのかをカウントする方法を次でご紹介します。

count()メソッドとは

count()の使い方

以下で、count()の使い方をご紹介します。

list = ['A', 'A', 'A', 'B', 'C']
print(list.count('A'))



['A']がリスト内に含まれている値、3を返します。


print(list.count('B')


['B']はリスト内に一つしかないので、値は1を返します。


print(list.count('D')


['D']はリスト内に存在していないので、値は0を返します。

出現回数順に要素を取得するとき

Counterとは

Counterの使い方

以下でCounterの使い方をご紹介します。

from collections import Counter
list = ['red', 'blue', 'green', 'red', 'red', 'blue']
counter = Counter(list)
print(counter)



結果は以下のようになります。

Counter({'red': 3, 'blue': 2, 'green': 1})

辞書型とは

Counterを使って、辞書型の要素数を数えることができます。Pythonの辞書型とは、[キー]と[値]がセットとなり、その二つのセットを[:]で区切り、全体を{}で囲みます。

以下に基本形を示します。
変数 = {キー1:値1、キー2:値2}

辞書型の要素の数え方

下のサンプルコードで、辞書型の要素数を数えてみます。

list = {'green' : 1, 'blue' : 2, 'red' : 3}
counter = Counter(list)
print(counter)


実行結果
Counter({'red': 3, 'blue': 2, 'green': 1})

このコードでは辞書型オブジェクトを渡しています。そして実行結果は、出現回数の多い順に並び替えられたオブジェクトが返ってきました。

文字列の要素の数え方

most_common()メソッドとは

most_common()メソッドの基本的な使い方

most_common()メソッドに引数を渡す場合

これからPythonのリストを使う人へ

Related