我有以下练习:编写函数 countA(word),它将一个单词作为参数并返回该单词中“a”的数量。例子
>>> countA("apple")
1
>>> countA("Apple")
0
>>> countA("Banana")
3
我的解决方案是:
def countA(word):
return len([1 for x in word if x is 'a'])
没关系。但我不确定这是否是解决此问题的最佳 Pythonic 方法,因为我创建了一个1
值列表并检查其长度。任何人都可以建议更多的pythonic吗?