-2

Q1) 如何编写函数countLetter(word, letter),它接收一个单词和一个字母,并返回该字母在单词中出现的次数。

Q2) 编写一个函数 removeLetter(word, letter),它接收一个单词并从该单词中删除所有出现的特定字母。

Q3) 编写一个函数 getVowels(word),将单词中的元音 ('a', 'e', 'i', 'o', 'u') 作为在单词中出现顺序的列表返回。

4

2 回答 2

5
countLetter = lambda word, letter:word.count(letter)
removeLetter = lambda word, letter:word.replace(letter, '')
getVowels = lambda word:[c for c in word if c in 'aeiou']
于 2013-07-31T06:34:47.487 回答
0
question 1

len(filter(lambda x: x == letter, word))

question 2

"".join([x for x in word if x != letter])

question 3

"".join([x for x in word if x in 'aeiou'])
于 2013-07-31T07:42:29.963 回答