我想计算给定字符串中的元音(MapReduceIterable<Document> output = dbCollection.mapReduce(map, reduce)
.finalizeFunction("function Finalize(key, reduced) {return reduced;}")
.filter(Filters.and(new BasicDBObject("Best Site CR GU Party ID", guCrPartyId), Filters.or(new BasicDbObject("LDoS FY", 2015), new BasicDbObject("LDoS FY", 2016),new BasicDbObject("LDoS FY", 2017))
.action(MapReduceAction.REPLACE);
)。
示例:
a, e, i, o, u
应提供:count vowels in `ajdgejfifhou`
如何使用python实现这一目标?
答案 0 :(得分:1)
我会建议这样的事情
def numVowels(a):
vowels = "aeuioAEUIO"
result = 0
for char in a:
if char in vowels:
result = result + 1
return result
numVowels("ajdgejfifhou")