欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

问题描述

日常生活中会遇到一些英文名字字母大小写不当的情况,如“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

python|简单实现英文单词大小写转化相关推荐

  1. 关于使用python简单将账本金额转化为大写中文数字

    python简单将账本金额(阿拉伯数字)转为大写中文数字金额 缘由 实习的地方要求将账本金额转换为中文大写,我又不想一个个手打,网上能直接找到的也只支持整数转换,就根据自己的需要写了一小段,置此以作记 ...

  2. python基础(1) - ASCII码的转换及字母的大小写转化

    取次花丛懒回顾,半缘修道半缘君. –元稹 <离思> 你们是否发现,不论学习哪门语言,是不是总有一些"经典"的问题绕之不去--求公因数,奇偶数输出,字母大小写的转换- 那 ...

  3. python基础代码事例-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  4. python程序实例教程基础-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  5. python经典程序实例-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  6. python简单程序实例-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  7. java基础代码实例_全网都在找的Python简单基础小程序的实例代码

    这篇文章主要介绍了Python简单基础小程序的实例代码,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下. 1 九九乘法表 3 4 5 6 7for i in range(9):#从0循环到8 ...

  8. python画简便的图片-用python简单处理图片(5):图像直方图

    我们先来看两个函数reshape和flatten: 假设我们先生成一个一维数组: vec=np.arange(15) print vec 显示为: [ 0 1 2 3 4 5 6 7 8 9 10 1 ...

  9. python编程入门指南磁力下载-实战Python语言实现BT种子转化为磁力链接

    本文主要向大家介绍了实战Python语言实现BT种子转化为磁力链接,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 经常看电影的朋友肯定对BT种子并不陌生,但是BT种子文件相对磁力 ...

最新文章

  1. 深度学习与计算机视觉系列(7)_神经网络数据预处理,正则化与损失函数
  2. centos7限制cpu使用_CentOS7 CPU隔离配置
  3. GridView 添加分害线
  4. SpringMVC的简要介绍和表单参数的接收和时间参数的转换
  5. 《ActionScript 3.0基础教程》——2.2 显示队列概述
  6. 利用application在页面中显示访问次数
  7. 第一个shell脚本——修改配置文件
  8. FFmpeg-2、编解码及视频像素格式尺寸转换和音频重采样
  9. 水晶报表java_JAVA水晶报表从环境搭建到创建动态水晶报表
  10. 三思推荐的育儿书~~~
  11. 为什么外包公司这么不受欢迎??
  12. Linux 打印机移植说明
  13. 一维数组和二维数组的定义及用法
  14. 屏蔽 macOS 系统更新提示及清除更新标记
  15. 计算机的声音图标打不开怎么回事,win10电脑音量图标打不开怎么办
  16. Eeprom(at24c04)调试小记
  17. 读书百客:《绮罗香·咏春雨》赏析
  18. 计算机专业十六字口号,16字口号大全
  19. 【9k字+】第二篇:进阶:掌握 Redis 的一些进阶操作(Linux环境)
  20. 使用函数实现字符串复制

热门文章

  1. APICloud平台的融云2.0集成
  2. 视频教程-企业微信视频教程(Java标准版)-微信开发
  3. 导师的SCI很少一作和通讯是怎么回事?
  4. 接入高防后出现502怎么办?
  5. 电子制作——锂电池大功率充电器
  6. NBUT 1225 NEW RDSP MODE I(找规律)(快速幂)
  7. thinkpad笔记本电脑怎么关闭触摸板
  8. 测试点击屏幕次数的软件_闪电点击app下载-闪电自动点击 安卓版v1.3.2
  9. Powershell 数字转大写中文,数字金额转中文繁体(改自C#)
  10. 复盘49个硬币资本投资项目,8大维度解析其投资逻辑与布局