Python 例付きリスト count()

⚡ スマートサマリー

その Python count() メソッドは、指定された要素がリストまたは文字列に何回出現するかを返します。ここでは、その構文、リストと文字列の例、および Counter を使用してすべての要素を一度にカウントする方法を学びます。

  • 🔢 効能は・・・ count() は、リスト内に要素が何回出現するかを返します。
  • 📝 構文: list.count(element) は、カウントする要素を引数として受け取ります。
  • 🚫 見つかりません: 要素がリストに含まれていない場合、count() は 0 を返します。
  • 🔤 弦楽器も: count() 関数は、文字列内の文字数や部分文字列の数もカウントします。
  • 🤖 AIによる支援: CopilotのようなAIツールは、カウントコードを瞬時に生成します。

Python リスト数

Python カウント

count() は組み込み関数です。 Pythonリスト内の指定された要素の合計数を返します。count() 関数は、リストと文字列の要素をカウントするために使用されます。

Python リストカウント()

count() は組み込み関数です。 パイトン。 リスト内の特定の要素の数を返します。

構文

list.count(element)

技術パラメータ

素子: カウントを調べたい要素。

戻り値

count() メソッドは、整数値、つまり、指定されたリストからの指定された要素の数を返します。 値が指定されたリストに見つからない場合は 0 を返します。

例 1: リスト数

次の例は、リストでの count() 関数の動作を示しています。

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

出力:

The count of color: green is  3

例 2: 指定されたリスト内の要素 (重複) の数を見つける

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

出力:

The count of element: 3 is  4

文字列の文字数を数える

count() メソッドは文字列に対しても機能し、文字または部分文字列が何回出現するかを返します。

message = "hello world"
print(message.count("l"))
print(message.count("o"))

出力:

3
2

カウンターを使用してすべての要素をカウントします

要素を一つずつではなく、一度にすべてカウントするには、collectionsモジュールのCounter関数を使用します。

from collections import Counter

list1 = ["red", "green", "blue", "green", "red", "green"]
print(Counter(list1))

出力:

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

よくあるご質問

count() は、指定された要素がリスト内に何回出現するかを返します。list.count(element) は、要素を引数として受け取り、整数を返します。

count() は、リストに要素が存在しない場合、0 を返します。値が存在しない場合でも、エラーは発生しません。

はい。string.count(substring) は、文字列内に特定の文字または部分文字列が何回出現するかを返します。これはリストの場合と同じように機能します。

要素ごとに count() を呼び出す代わりに、collections.Counter を使用してください。これは、各要素とその出現回数を一度の呼び出しで辞書として返します。

count() は一度に 1 つの要素をカウントしますが、collections.Counter はすべての要素を一度にカウントします。すべてのカウントが必要な場合は、collections.Counter の方が高速です。

GitHub CopilotのようなAIアシスタントは、count()やCounterの呼び出しを自動補完し、短い説明から要素を集計するループや内包表記を生成します。

はい。AI搭載ツールを使えば、カウントや頻度計算のコード作成を自動化したり、手動ループの代わりにCounterを提案したり、処理の遅い集計を効率的な1行コードに書き換えたりできます。

はい。count() 関数は大文字と小文字を別々に扱うため、「A」と「a」は別々にカウントされます。大文字と小文字を区別しないカウントを行うには、まず lower() 関数でテキストを変換してください。