Pythonで文字列から文字の出現頻度を数える方法

文字列内の文字出現回数をカウントするには、辞書を使用できます。具体的な手順を以下に示します。

  1. 文字と出現回数を格納するための空の辞書を定義します。例:char_count = {}。
  2. 文字列の各文字を走査します。forループを使用して文字列内の文字に逐次アクセスできます。
  3. ループ中、それぞれの文字が辞書にあるかどうかを判定する。辞書にある場合は対応する値を加算する。辞書になければ文字をキーとして、対応する値に初期値1を加えた状態で辞書に追加する。
  4. ループ終了後、辞書のキーと値はそれぞれ文字列内の文字と出現回数になります。

以下にサンプルコードを示します。

def count_characters(string):
    char_count = {}
    for char in string:
        if char in char_count:
            char_count[char] += 1
        else:
            char_count[char] = 1
    return char_count

string = "hello world"
result = count_characters(string)
print(result)

特に重要な手順

{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
bannerAds