使用Python计算字符串中的元音
这个简短的编程教程是一个关于使用Python从一个字符串中获得元音计数的指南。
使用Python计算一个字符串中的元音
Python为我们提供了许多函数,可以用来计算一个字符串中的字符数。这些函数可以结合起来计算字符串中元音的数量。
让我们看一下下面的代码片断。
inp_str = input("Enter a Sentence: ")
res = map(inp_str.lower().count, "aeiou")
print("[A, E, I, O, U]")
print(list(res))
在这个代码片断中,我们首先从用户那里获取一个字符串作为输入,并将其存储在一个变量inp_str
。然后,我们使用了一个函数映射,它期望有两个参数:一个函数的名称和列表对象(iterable)。
aeiou
然后,它对inp_str
列表中的每个字符应用所传递的函数(即count
)。
例如,在上面的代码中,我们已经传递了count
函数和一个元音列表(即aeiou
)。现在,map()
函数将分别计算inp_str
中的每个元音,并将其计数保存在res
对象中。
最后,res
对象也将是一个可迭代的对象,包含每个元音在其索引处的计数。让我们来看看这段代码的输出。
代码的第3行只是为了增加输出的可读性,以便我们可以很容易地算出字符串中每个元音的数量。
请注意,在计算元音之前,我们已经通过调用函数lower()
,使字符串小写,以避免大小写敏感性的麻烦。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。