【发布时间】:2020-08-27 18:05:45
【问题描述】:
list=["aeouis...,.,,esw","trees..,,ioee", '".....wwqqow..","...,...,,,","uouiyteerff..,,", ",w," ]
我需要创建第二个列表作为输出。每个元素的输出将是该元素中存在的唯一元音,或者 高:用于字符串中 75% 或更多的元音, medium:元素中40-75%的元音, low:如果元素中元音少于 40% 或
没有元音:如果字符串中没有元音。
and Null:如果字符串长度小于5。
所以输出将是:[[a,e,o,u,i]low, [e,i,o]medium, No Vowels, No Vowels, [u,o,i,e]low, NULL]
我们可以使用列表理解来做到这一点吗??
【问题讨论】:
-
你可以,但我建议先定义一个处理高/中/低/无/空业务的函数,因为这将是一个熊市。
-
你能告诉我怎么做吗?
标签: python lambda list-comprehension string-matching dictionary-comprehension