如何根据python中单词的元音数量对列表进行排序?
我尚未在任何网站上找到答案。该单词应按元音数量降序排列。
使用sorted
或list.sort
。
key
通过对元音数量进行计数的功能进行指定。(该函数的返回值用作比较键。)
将reverse=True
参数传递给顺序降序。
>>> word_list = ['banana', 'apple', 'pineapple']
>>> sorted(word_list,
... key=lambda word: sum(ch in 'aeiou' for ch in word),
... reverse=True)
['pineapple', 'banana', 'apple']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句