python选取元音开头的单词_python – 删除元音,除非它是单词的开头
我试图删除字符串中元音的出现,除非它们是单词的开头.因此,例如像“男孩即将获胜”这样的输入应该输出Th.这是我迄今为止所拥有的.任何帮助,将不胜感激!
def short(s):
vowels = ('a', 'e', 'i', 'o', 'u')
noVowel= s
toLower = s.lower()
for i in toLower.split():
if i[0] not in vowels:
noVowel = noVowel.replace(i, '')
return noVowel
最佳答案 尝试:
>>> s = "The boy is about to win"
>>> ''.join(c for i, c in enumerate(s) if not (c in 'aeiou' and i>1 and s[i-1].isalpha()))
'Th by is abt t wn'
这个怎么运作:
如果发电机的上述关键部分:
c for i, c in enumerate(s) if not (c in 'aeiou' and i>1 and s[i-1].isalpha())
发电机的关键部分是条件:
if not (c in 'aeiou' and i>1 and s[i-1].isalpha())
这意味着s中的所有字母都包含在内,除非它们不是(a)在s的开头,因此在一个单词的开头,或者(b)之前是非字母,这也意味着它们在一个词的开头.
重写为循环
def short(s):
new = ''
prior = ''
for c in s:
if not (c in 'aeiou' and prior.isalpha()):
new += c
prior = c
return new
python选取元音开头的单词_python – 删除元音,除非它是单词的开头相关推荐
- python 修改字符串中的某个单词_python Pandas替换字符串中的单词
通过mask设置值的解决方案:df.loc[df.B == 'b', 'C'] = 'no' print (df) A B C 0 1 a yes 1 2 b no 2 3 a no df['C'] ...
- python在单词表中查找包含所有元音字母aeiou的单词并打印
python在单词表中查找包含所有元音字母aeiou的单词并打印 python单词表中查找所有的元音字母aeiou: 方法一: def claen(word):return word.strip(). ...
- python文件中单词的删除_使用python删除文件中的多余单词
嗨,我正在学习Python,出于好奇,我编写了一个程序来删除文件中多余的单词. 我正在比较文件text1.txt中的测试.和'text2.txt',基于text1中的测试,我删除了test2中多余的单 ...
- python删除特定文件_python删除特定文件的方法
python删除特定文件的方法 本文实例讲述了python删除特定文件的方法.分享给大家供大家参考.具体如下: #!/usr/bin/python # -*- coding: utf-8 -*- im ...
- python统计元音总数_在Python中计算i个或多个元音单词的函数?
在下面的代码中,问题13a要求我计算一个字符串中有多少个元音.(我不必在作业中调用这个函数)但我调用它是为了测试它,这个部分是完全正确的,它可以工作.字符串可以是大写和小写,没有标点符号.在 问题13 ...
- python中iloc的详细用法_python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)...
df是一个dataframe,列名为A B C D 具体值如下: A B C D 0 ss 小红 8 1 aa 小明 d 4 f f 6 ak 小紫 7 dataframe里的属性是不定的,空值默认为 ...
- python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...
早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...
- python语言单词_python 单词
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码# 猜单词游戏import random #添加words = (pytho ...
- python语言单词_python单词_python 单词_python单词书 - 云+社区 - 腾讯云
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码# 猜单词游戏import random #添加words = (pytho ...
最新文章
- React Native之ViewPagerAndroid跳转页面问题
- 「原创」马云又嗨啦,云栖音乐节与李健同台飙歌,把健哥都带跑调了
- JVM - 写了这么多年代码,你还不知道new对象背后的逻辑?
- cpu线程_记w3wp占用CPU过高解决过程Dictionary线程安全
- Anuglar中正确导入RxJS库
- Visual Studio Code打开项目
- linux生成手机号码字典,Linux下的字典生成工具Crunch 创造自己的专属字典
- 20200611每日一句
- 【软件测试学习笔记】黑盒测试方法及案例
- 基于微信小程序的人脸识别
- swfobject介绍
- 使用bootstrap写一个注册页面
- 量化交易 米筐 策略评价指标
- Spring的9处调用后置处理器
- 【docker容器常用操作】
- java如何给数组初始化?
- 神奇的主力成本线!居然能将主力成本运筹帷幄?!
- Ubuntu系统镜像盘ISO:各版本大全、国内网速下载地址(阿里云)
- DCSS是利用微型计算机,关于计算机相关毕业论文致谢,关于大学计算机基础试题相关论文范文集...
- 迎接2016,一个程序员的总结
热门文章
- 主机和虚拟机网络连接笔记
- 随笔 - 《阿里巴巴产品经理面试之必问列表》- 20201210
- 解决angular中使用ng-zorro, cdk-overlay-backdrop-showing覆盖页面,需要点两次的问题。
- [计算机毕业设计]聚类分析算法
- 让流行歌曲牵手音乐课堂[图]
- python endswith py pyw_文件后缀名采用.pyw而不是.py的目的是为了绘制窗口。
- 二项逻辑斯蒂回归(逻辑回归)
- 4、MyBatis 框架适用场合:
- Java编程学习入门、Java语言学习、Java入门必看
- 数据库题目之数据库设计