実現したいこと
test.txtというテキストファイルを読み込み,「>char:002」というような形で標準入力をします.この入力した文字列から,次の「>char:003」の文字列が現れるまでに「あ」から「お」がそれぞれ何個ずつあるか数えて
「あ:○ い:○ う:○ え:○ お:○ 」
のように出力するのが目標です.
現在の状況
現在はtxtファイル全体での「あ」から「お」が何個あるかカウントするところまではできているのですが,ここからどのようなアルゴリズムを組めば良いか悩んでいます.
あと,できればですが正規表現を用いたカウントの仕方も知りたいです.
用いた環境
・Mac OS Mojave
・Python3
自分で書いたソースコード
#coding:utf-8 import re f = open('desktop/test.txt', 'r')#ファイル読み込み str = f.read()#開いたファイル全体を文字列として取得 print(str.count('あ')) print(str.count('い')) print(str.count('う')) print(str.count('え')) print(str.count('お')) f.close()
以下はtest.txtの中身です.
>char:001 あいうえお >char:002 あいうえお あいうえお >char:003 あいうえお あいうえお あいうえお >char:004 あいうえお あいうえお あいうえお あいうえお >char:005 あいうえお あいうえお あいうえお あいうえお あいうえお
以上,よろしくお願いします.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/29 04:54