打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python|简单实现英文单词大小写转化
问题描述
日常生活中会遇到一些英文名字字母大小写不当的情况,如“yAmi”中的首字母就应该大写,其中的“A”就要小写。对大小写不当的单词做出调整,写成正确的名字。下面小编将用lambda函数的方式,一行代码就可以简单实现英文单词大小写转化。
解决方案
(1)第一种,首先定义一个函数getright(),即要得到正确的字母大小,用元组索引将返回的值中第一个字母改成大写,后面的字母改成小写,最后用到map()函数,就得到正确的大小写了。names=["sEegeR","JEnny","yAmi"]def getright(names):    return names[0].upper()+names[1:].lower()print(list(map(getright,names)))
(2)第二种,直接使用lambda函数,一行代码搞定。names=["sEegeR","JEnny","yAmi"]print(list(map(lambda name:name[0].upper()+name[1:].lower(),names)))
结语
通过对上面两种方法的比较,显而易见,第二种方法可以简单搞定,但需要对高阶函数熟练掌握。还有之前学到的字符串、元组、列表都有用到。所以要打好基础,算法题就能用学习的知识解决了。
实习编辑:刘凤莲责编 :猫先生
能力越强,责任越大。实事求是,严谨细致。(where2go团队)微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你会转换英文字母大小写吗?
UPPER、LOWER函数应用-批量转换英文大小写
Excel教程:6个表格字母数值大小写转换技巧
26个英文字母|26个英文字母大小写|26个英文字母的发音
你可能对Excel中的26个英文字母还不太会用……
关于字母或数字的大小写转换,全在此文,速度围观!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服