質問は、文字が文字列に何回出現するかを一般化可能な方法で測定する方法ですPython。演習7.9「コンピュータ科学者のように考える方法(python)」文字列内の文字の出現を測定する
私が書いたコード:
def countLetters(str, ch):
count=0
index=0
for ch in str:
if ch==str[index]:
count=count+1
index=index+1
print count
私はこの機能を使用する場合、それは代わりに文字が文字列で発生した回数の文字列の長さを測定します。私は何を間違えたのですか?このコードを書く正しい方法は何ですか?
ドロップリストの内包。ちょうどジェネレータ表現を使用してください。 – delnan
修正しました、ありがとうございます。 –