課題・解決したいこと
python初学者です。
ある文字列から特定の文字列が出現する回数をカウントしたいのですが、
SS #カウントする文字列
ABCDSSSFF #与えられる文字列
の場合にSSSの部分で重複して数えることはできるのでしょうか。
SSの一回目のカウントを(SS)S、二回目のカウントをS(SS)とカウントしたいです。
初歩的な質問になるのですが、よろしければご回答よろしくお願いします。
そのような文字列を自動的にカウントするメソッドのようなものがあるか、それとも自力でコードを書いてできるものか、と言うご質問でしょうか?
(自力でやるなら何でもできますので、確認です)
自力でコードを書いてカウントできるか、という質問です????
よろしくお願いします(__)
「できるか/できないか」と言うご質問ですと、「できる」で終わってしまいます。それでよいのでしょうか。そうではないのであれば、やり方のヒントとしては例えばstr.findが使えますが、どうでしょう。
https://docs.python.org/ja/3.7/library/stdtypes.html?highlight=find#str.find
少し考えてみたのですが、うまく実行できていません。。。
str.find(sub[i:i+len(s)]) for i in range(len(str)))
str #文字列
sub # カウントする文字列
で重複してカウントすることは可能でしょうか...?
何度も申し訳ありません。
複雑に考えすぎなのだと思います。回答しました。

回答2件
あなたの回答
tips
プレビュー