首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何计算Python中的辅音+无声"e“?

如何计算Python中的辅音+无声"e“?
EN

Stack Overflow用户
提问于 2022-06-19 19:27:49
回答 2查看 53关注 0票数 0

我一直在试图为辅音+无声的"e“音节减法写一条规则。然而,我的方法效率极低,在它自己的if-else语句中单独使用每个辅音。有人有办法一次检查所有辅音吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def syllable_count(word):
    word = word.lower()
    count = 0
    vowels = "aeiouy"
    consonants = "bcdfghjklmnpqrstvwxz"
    if word[0] in vowels:
        count += 1
    for index in range(1, len(word)):
        if word[index] in vowels and word[index - 1] not in vowels:
            count += 1

    if word.endswith(consonants[15] + "e"):
        count -= 1
    else:
        if word.endswith(consonants[15] + "es"):
            count -= 1
    
# ... etc etc...

    if count == 0:
        count += 1
    return count
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-19 21:25:57

你的意思是你想扩大你的if word.endswith(consonants[15] + "e")的例子,检查所有辅音在一次?如果你想说“如果这个词以辅音+e结尾”,那就用它来代替检查consonants[15]

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if any(word.endswith(consonant + "e") for consonant in consonants)

另外,如果它应该是“辅音+e或es",那么:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if any(word.endswith(consonant + "e") or word.endswith(consonant + "es") for consonant in consonants)
票数 1
EN

Stack Overflow用户

发布于 2022-06-19 21:11:28

下面是代码+内部的解释:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import re

# inside the [ ... ] you can choose any letter once
# the letter e outside the [ ... ] means it must be followed by an e
pattern = "[bdfghjklmnpqrstvwxz]e"

words = ["letter", "orchestra", "person"]
count = [
    len(["match" for m in re.finditer(pattern, w)])
    for w in words
]
print(count)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72681924

复制
相关文章
如何在 Python 中计算列表中的唯一值?
Python 提供了各种方法来操作列表,这是最常用的数据结构之一。使用列表时的一项常见任务是计算其中唯一值的出现次数,这在数据分析、处理和筛选任务中通常是必需的。在本文中,我们将探讨四种不同的方法来计算 Python 列表中的唯一值。
很酷的站长
2023/08/11
4730
如何在 Python 中计算列表中的唯一值?
慢热的云游戏:悄然无声中崛起
2020年已近尾声,这是多灾多难的一年,也是非同寻常的一年。“疫情”和“云”注定成为今年最令人印象深刻的关键词。
刘旷
2020/12/15
3780
如何知道我们的E2E测试覆盖率?
在单元测试中,很容易知道已经覆盖了哪些代码区域。但是我们能及时知道API调用的动态范围吗?我们一直在思考,既然已经编写了许多 E2E 测试用例,但是我们应该继续编写多少剩余测试?
ThoughtWorks
2020/09/25
1.5K0
Python 从p, q, e参数恢复RSA私钥中的d
脚本 使用Crypto库需要py2环境,更高版本用的是另外一个库(自行百度,懒): pq可以尝试通过在线大整数分解网站求出 import math import sys from Crypto.PublicKey import RSA keypair = RSA.generate(1024) keypair.p = 440140550843727826962832356360132665339 keypair.q = 420226057252427765877741059207519510621 keyp
赤道企鹅
2022/08/01
8340
如何使用python计算圆锥的体积
针对使用python计算圆锥体积的问题,提出直接将已知的数据代入圆锥的体积的计算公式,通过python编程实验,证明该方法是有效的,本文的代码较简易,再未来的python学习中可以研究出更好的办法.
算法与编程之美
2023/08/22
3480
如何使用python计算圆锥的体积
jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
我们会看到这样的情况:span alert -> td alert -> table alert。这就叫事件冒泡。就是从下到上,从里到外,事件依次触发。 有的时候我们不希望事件冒泡咋办?
李维亮
2021/07/09
4040
探秘Java:“润物细无声”的Java Agent
  在日常开发当中我们经常会需要编写一些和业务相关性不高的监测代码,比如方法出入口处的日志打印、方法执行耗时统计等。对于Java程序来说,最方便不过的就是使用Spring当中的AOP来完成对应的监测程序编写。那么在Spring框架诞生之前,一个纯粹的Java应用程序应该如何编写相应的监测程序呢?下面就来介绍一个JDK自带的工具—— Java Agent 。
闲宇非鱼
2022/02/08
8630
探秘Java:“润物细无声”的Java Agent
python的邮件模块smtplib&e
import smtplib import string from email.mime.text import MIMEText def send_mail(host, sender, sender_passwd, receiver, content_file, port="25"):     # print "create smtp object"     server = smtplib.SMTP()     # print "conncect smtp server..."     server
py3study
2020/01/15
5380
python错误:distutils.e
[root@host73 python]# python setup.py install
py3study
2020/01/08
1.3K0
DALL·E-2是如何工作的以及部署自己的DALL·E模型
DALL·E-2可以通过自然语言的描述创建现实的图像。Openai发布了dall·e-2的Beta版。在本文中,我们将仔细研究DALL·E-2的原始研究论文,并了解其确切的工作方式。由于并没有开放源代码, Boris Dayma等人根据论文创建了一个迷你但是开源的模型Dall·E Mini(命名为Craiyon),并且在craiyon.com上提供了一个DEMO。
deephub
2022/11/11
3.1K0
DALL·E-2是如何工作的以及部署自己的DALL·E模型
这是一条无声的视频
河南暴雨 手语导师150秒科普 暴雨中聋人如何电话求助 此时无声胜有声 河南挺住,河南加油 视频来源:腾讯课堂讲师杜银玲
鹅老师
2021/07/23
2630
如何在Python中创建AGE计算器Web App PyWebIO?
为了计算此 Web 应用程序的日期,我们将默认使用 Python 附带的日期时间包。该软件需要用户的姓名和出生日期,然后使用当前日期计算他们的年龄(以年为单位)。输出将使用 PyWebIO 的输出例程显示在网页上。
很酷的站长
2023/08/11
2740
如何在Python中创建AGE计算器Web App PyWebIO?
E-commerce 中促销系统的设计
在电商平台中,促销是必不可少的营销手段,尤其在国内 各种玩法层出不穷,最开始的满减/秒杀 到优惠卷 再到 拼团/砍价等等
全栈程序员站长
2022/07/08
3.5K0
E-commerce 中促销系统的设计
cobbler MOD_PYTHON E
    这个问题是因为cobbler的web程序在调用时区的时候找不到这样一个模块,去查看/usr/share/cobbler/web/setting.py这个文件的发现有这么一行:TIME_ZONE = 'America/NewYork',说明python调用的模块是时区中America目录下的NewYork文件,但是在/usr/share/zoneinfo/这个时区的文件夹下边的America目录只能发现New_York这个文件,没有NewYork文件,所以会报出来模块错误。
py3study
2020/01/14
5740
Python 计算文件中总行数
计算文件的行数:最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:
微软技术分享
2022/12/28
7670
[Linux] 脚本中的set -e有什么作用
在很多启动脚本里开头看到有 set -e 这个的作用是当有命令错误时 , 直接停止执行下面的命令 例如: /ssss命令不存在报错后 , 这样会继续往下执行到 输出2222 加上后就不会执行下面的了
唯一Chat
2021/04/30
8500
[Linux] 脚本中的set -e有什么作用
如何计算LSTM层中的参数数量
长短期记忆网络(通常称为“ LSTM”)是一种特殊的RNN,经过精心设计LSTM能够学习长期的依赖。正如他的名字,它可以学习长期和短期的依赖。
deephub
2022/11/11
2.5K0
如何计算LSTM层中的参数数量
如何使用Python中的帮助
本文介绍了如何利用Python自带的帮助文档和内嵌的帮助命令进行编程学习,强调了注意利用各种帮助资源的重要性。
雷大亨
2018/01/01
1.7K0
点击加载更多

相似问题

如何计算Python中的元音和辅音?

75

计算文件中的元音和辅音(Python)

30

如何计算辅音数

39

如何在Python中计算元音和辅音

357

程序计算辅音错误

60
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文