利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
输入:[‘adam’, ‘LISA’, ‘barT’].
输出:[‘Adam’, ‘Lisa’, ‘Bart’]。
分析:
从题目中可以得到就是单词的大小写问题,这是我们就要想用什么函数可以改变大小写问题,然后利用map()函数,就需要明确map函数的用法。
Python map() 函数
描述
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
语法
map() 函数语法:map(function, iterable, …)
参数
- function – 函数
- iterable – 一个或多个序列
实例
以下实例展示了 map() 的使用方法:
def square(x): #计算平方数return x**2
list(map(square,[1,2,3,4,5])) # 计算列表各个元素的平方
结果 [1, 4, 9, 16, 25]
还可以使用 lamba匿名函数
list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) #使用 lambda 匿名函数
本题解法:
def normalize(name):name=name[0].upper()+name[1:].lower()return name
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)
结果
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字以及Map函数讲解相关推荐
- 廖雪峰python.pdf-74 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。
练习 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA','barT'],输出:['Adam', 'Lisa', 'Bart'] ...
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: ...
- 【Python】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'bar ...
- python利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: ...
- 利用map()函数,把用户输入的不规则的英文名字,变为首字母大写,其他小写。
1.map()函数接收两个参数,一个是函数,另一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回. 2.map()传入的第一个参数是r,即函数对 ...
- 廖雪峰——练习 请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。
请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']. 之前在网上找这个题 ...
- JavaScript-请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字 function normalize(arr) {function correct(word){var list ='';for(i ...
- 「算法」把不规范的英文名字,变为首字母大写
把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字 题目出自廖雪峰老师的JavaScript教程: 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 例如:输入:['a ...
- 【廖雪峰 python教程 课后题改编】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
原题目: # -*- coding: utf-8 -*- #输入名字,变成首字母大写,其他字母小写的标准格式 def normalize(name):str1 = ''for i, ch in enu ...
最新文章
- 路由器、路由与路由表
- html5主要是针对哪方面行优化,前端知识点总结(HTML篇)
- bzoj4830 hnoi2017 抛硬币
- 循序渐进学.Net Core Web Api开发系列【14】:异常处理
- 交叉验证python_急!请教一个python里交叉验证的问题
- 如何为WCF应用添加X509证书和安全验证
- 用python画猫咪怎么画-Python海龟画图工具绘制叮当猫程序
- 堡垒机的使用-及功能
- 百度竞价排名点击软件_网络营销百问百答之60,百度竞价排名出价是出价高好还是低好...
- 七十三、Vue项目城市详细页的动态路由,Banner布局和公用图片画廊组件拆分
- N个Java开发常用规范技巧总结
- 【整理】LISP简介
- 三步法助你快速定位网站性能问题
- xml文件查看器_万能文件查看器,一个软件打开电脑所有文件
- java Outlook的日程_使用Outlook进行日程安排的方法
- 植物大战僵尸海盗22困难通关
- Android 应用市场链接上传地址
- shell的几个重要命令,主要参数,循环语句以及变量处理
- swagger Could not resolve pointer: /definitions/Person does not exist in document
- 信号量Semaphore了解过吗?
热门文章
- Visa携手Zlatan Ibrahimović回归2018年FIFA俄罗斯世界杯
- xshell上传本地文件命令_XShell上传、下载本地文件到linux服务器
- c语言 单词变复数_简谈C语言中的复数
- 人脸识别:Deep Face Recognition论文阅读
- 风格美化 ———桌面秀
- 计算机毕业设计android的校园快递查询收取寄件app(源码+系统+mysql数据库+Lw文档)
- 2023年系统集成项目管理工程师【案例分析题】答题要点
- 【科技小作品】Arduino计数储蓄罐的制作教程
- UTP: 非屏蔽双绞线
- oracle 中实现四舍六入五成双