我有以下练习:编写函数 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的东西吗? 最佳答案
用这个
def countA(word):
return word.count('a')
再举一个例子,
myString.count('c')
将返回字符串中 c 出现的次数关于python - 用python计算字符串中的字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17322864/