Day 206文字の出現回数を数える
Pythonコード
1text = 'Hello, World!'2print('テキスト: ', text)3 4char_count = {}5for char in text:6 if char in char_count:7 char_count[char] += 18 else:9 char_count[char] = 110 11print('文字の出現回数: ', char_count)
解説
- 行1: テキストを定義します。ここでは 'Hello, World!' という文字列を使用します。文字列は、単引号または二重引号で囲むことで定義されます。 行2: 定義したテキストを表示します。print() は、指定された値を画面に表示する組み込み関数です。
- 行3〜4: 文字の出現回数を数えるための空の辞書 (char_count) を作成します。辞書は、キーと値のペアでデータを保存するデータ構造です。 行5〜10: テキスト内の各文字について、辞書に既にその文字が存在する場合はその回数を増やし、存在しない場合は新しく追加します。if 文は条件に応じて処理を分岐するために使用されます。
- 行11: 最終的に得られた文字の出現回数を表示します。
次に試してみよう
- テキストを変更して、異なる文字列の出現回数を確認してみましょう。
- 辞書の代わりにリストを使用して、文字の出現回数を数えてみましょう。
- ユーザーからテキストを入力してもらうようにプログラムを変更してみましょう。input() 関数を使用して、ユーザーの入力を取得できます。