前言:
今天小伙伴们对“python统计字母数字个数”大约比较看重,你们都想要了解一些“python统计字母数字个数”的相关资讯。那么小编也在网上搜集了一些对于“python统计字母数字个数””的相关资讯,希望姐妹们能喜欢,我们快快来学习一下吧!使用Python程序计算元音的数量
我们知道,在英语中,元音字母只有五个,分别是: a, e, i, o, u 。
那么,我们现在有这样一个需求:我给你一串英语字符串,使用python程序来
计算字符串中有多少个元音,该怎么用程序来计算呢?
下面,我们将用程序来举个例子来实践一下,有两种办法:
01--使用字典办法,代码如下:
vowels = 'aeiou' #五个元音aeiouip_str = 'Hello, have you tried our tutorial section yet?' #测试元音有多少个的英语句子ip_str = ip_str.casefold()count = {}.fromkeys(vowels,0)for char in ip_str: if char in count: count[char] += 1print(count)
输出:
{'o': 5, 'i': 3, 'a': 2, 'e': 5, 'u': 3}
02--使用列表推导式,代码如下:
ip_str = 'Hello, have you tried our tutorial section yet?'ip_str = ip_str.casefold()count = {x:sum([1 for char in ip_str if char == x]) for x in 'aeiou'}print(count)
输出:
{'a': 2, 'e': 5, 'i': 3, 'o': 5, 'u': 3}
我们可以看到上面两种方法,输出的结果是相等的!
那么,我们可以从这里面学到什么呢?
是这样的:你可以试着去改改里面的参数,运行之后,看能输出什么结果。
比如,例子给出的是元音,那么我们尝试着去计算辅音的个数。
每次学到了一个小技能,就要想:
咦?这个方法还能用在哪里呢?举一反三,自己的进步是很快的。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python统计字母数字个数