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

Pythonで文字列内の文字の出現をカウントします


文字列と文字が与えられます。特定の文字列で特定の文字が繰り返される回数を調べたいのです。

範囲と長さあり

インデックスを使用してアクセスされる文字列に存在するすべての文字と文字を一致させるために、forループを設計します。 range and len関数は、文字列の左から右に移動するときにマッチングを実行する必要がある回数を決定するのに役立ちます。

Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
res = 0
for i in range(len(Astr)):
   # Checking character in string
   if (Astr[i] == char):
      res = res + 1
print("Number of time character is present in string:\n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given String:
How do you do
Given Character:
o
Number of time character is present in string:
4

カウンター付き

コレクションモジュールのCounter関数を適用して、文字列内の各文字の数を取得します。次に、インデックスが検索対象の文字の値と一致するカウントのみを選択します。

from collections import Counter
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
count = Counter(Astr)
print("Number of time character is present in string:\n",count['o'])

出力

上記のコードを実行すると、次の結果が得られます-

Given String:
How do you do
Given Character:
o
Number of time character is present in string:
4

  1. Androidで文字列内の各文字の出現をカウントする方法は?

    この例は、Androidで文字列内の各文字の出現をカウントする方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "htt

  2. 文字列内の文字の出現回数を Excel でカウント

    このチュートリアルでは、Excel の特定の文字列および文字列範囲内の文字または単語の出現回数について説明します。多くの場合、大量のデータを含むセルまたはデータ範囲内の文字の頻度を計算する必要があります。したがって、このカウント数を簡単にするために、この記事では使いやすい数式について説明します。 練習用ワークブックをダウンロード この記事の準備に使用した練習用ワークブックをダウンロードできます。 Excel で文字列内の文字の出現回数を数える 5 つの方法 1. SUMPRODUCT と LEN 関数を使用して、Excel で文字列内の文字出現回数の合計を求める セル内の総文字数を知