次の練習問題があります:引数として単語を受け取り、その単語の「a」の数を返す関数 countA(word) を書きます。例
>>> countA("apple")
1
>>> countA("Apple")
0
>>> countA("Banana")
3
私の解決策は次のとおりです。
def countA(word):
return len([1 for x in word if x is 'a'])
そして、それは大丈夫です。1
しかし、値のリストを作成してその長さを確認するため、これがこれを解決するための最良のpythonic方法であるかどうかはわかりません。誰かがもっとパイソン的なものを提案できますか?