python个数计算公式_Python 程序计算每个元音的数目

news/2024/7/8 1:49:48

Python 程序计算每个元音的数目

在此程序中,您将学习使用字典和列表理解来计算字符串中每个元音的数量。

要理解此示例,您应该了解以下Python编程主题:

源代码:使用字典

示例#Python 程序计算每个元音的数目

#元音字符串

vowels = 'aeiou'

ip_str = 'Hello, have you tried our tutorial section yet?'

#使用casefold方法,将字符串中的所有大写字母转换为小写字母。

ip_str = ip_str.casefold()

#用每个元音字母作为键和值为0的字典

count = {}.fromkeys(vowels,0)

#统计元音数

for char in ip_str:

if char in count:

count[char] += 1

print(count)

输出结果{'o': 5, 'i': 3, 'a': 2, 'e': 5, 'u': 3}

这里,我们取了一个存储在ip str中的字符串。使用casefold()方法,我们使它适合于不区分大小写比较。基本上,该方法返回字符串的小写版本。

我们使用字典方法fromkeys()构造一个新字典,每个元音作为其键并且所有值等于0。这是计数的初始化。

接下来,我们使用for循环遍历输入字符串。

在每个迭代中,我们检查字符是否在字典键中(如果是元音,则为True),如果为True,则将值增加1。

源代码:使用列表和字典理解

示例# 使用字典和列表理解

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)

该程序的输出与上面的相同。

在这里,我们将列表理解嵌套在字典列表中,以在一行中计算元音。

但是,由于我们迭代每个元音的整个输入字符串,因此该程序的速度较慢。


http://www.niftyadmin.cn/n/3661335.html

相关文章

[软工]近距离接触RUP plug-in

2006年06月08日 17:16:00 Derek 在给我们讲SOA的时候,告诉我们,Rational 有一个新的RUP Plug_In,叫做RUP4SOA。我是一个看好SOA并且喜欢RUP的人,这样的有创意的东东,当然不会逃出我的手掌心。PRJ270的Module5&#xff…

volatile关键字的作用_你真的会用Volatile了吗?

你真的会用Volatile了吗? 作者:大方 前言 在Java面试时,很多面试官都喜欢考察面试者对Java并发的了解程度。你面试的时候被并发编程的问题难住了吗?是不是也挂在并发问题上? 在面试中,volatile关键字是出镜…

[软工]此EUP非彼EUP

2006年06月07日 13:46:00 去北京前,跟阿阮家的David 聊起RUP,David是IBM SCM的认证专家,常常会被邀请了去客户那里解决他们的配置管理问题,英文特帮,跟Ivar 非常熟悉。他忽然问我,是否有EUP的资料&#xff…

R中高效安装包,以ComplexHeatmap包为例

包安装问题解决方案 1. Biocmanager安装 [2. 手动安装](正在更新……) 目录 包安装问题解决方案前言1. install.packages()的介绍1.1 install.packages()的工作原理1.2 install.packages()安装失败的原因1.3 解决方案 2. BiocManage安装ComplexHeatmap总…

cmd编译可以通过执行没有结果_QT发布程序没有那么难——WINamp;MAC OS系统release操作指南...

【目标】将代码程序打包成.exe(windows系统下可执行程序)或.app(mac os系统下可执行程序),不要求系统安装QT工具即可执行。【准备工作】(很重要!很重要!很重要!&#xff…

[软工]理想向左,现实向右

2006年09月11日 13:49:00 曾经在若干年前的一个会议上,听到某人慷慨激昂的宣称,国内的电子政务市场有多大,政府每年投入多少亿,感情之激烈,就如同这些钱已经揣入了他的腰包。但目前,国内有若干家公司在盯着…

go gorilla怎么给某个cid发送消息_[go] go的并发模型

介绍并发模型,我们先来说一下并发和并行。并发和并行并发和并行否是为了充分利用CPU多核计算资源提出来的概念。并发指的是在同一个时间段内,多条指令在CPU上同时执行并行值得是在同一时刻,多条指令在CPU上同时执行并发程序其实并不要求CPU具…

gulp-cli命令安装出错_rhel7下怎么安装软件

展开全部(红帽软件包管理器)适用于依赖636f707962616964757a686964616f31333433656134关系比较少的软件安装系统安装请单击查看RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。安装软件的命令格式rp…