利用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函数讲解相关推荐

  1. 廖雪峰python.pdf-74 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。

    练习 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA','barT'],输出:['Adam', 'Lisa', 'Bart'] ...

  2. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: ...

  3. 【Python】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

    微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'bar ...

  4. python利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

    利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: ...

  5. 利用map()函数,把用户输入的不规则的英文名字,变为首字母大写,其他小写。

    1.map()函数接收两个参数,一个是函数,另一个是Iterable,map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回. 2.map()传入的第一个参数是r,即函数对 ...

  6. 廖雪峰——练习 请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。

    请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']. 之前在网上找这个题 ...

  7. JavaScript-请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

    请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字 function normalize(arr) {function correct(word){var list ='';for(i ...

  8. 「算法」把不规范的英文名字,变为首字母大写

    把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字 题目出自廖雪峰老师的JavaScript教程: 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 例如:输入:['a ...

  9. 【廖雪峰 python教程 课后题改编】利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字

    原题目: # -*- coding: utf-8 -*- #输入名字,变成首字母大写,其他字母小写的标准格式 def normalize(name):str1 = ''for i, ch in enu ...

最新文章

  1. 路由器、路由与路由表
  2. html5主要是针对哪方面行优化,前端知识点总结(HTML篇)
  3. bzoj4830 hnoi2017 抛硬币
  4. 循序渐进学.Net Core Web Api开发系列【14】:异常处理
  5. 交叉验证python_急!请教一个python里交叉验证的问题
  6. 如何为WCF应用添加X509证书和安全验证
  7. 用python画猫咪怎么画-Python海龟画图工具绘制叮当猫程序
  8. 堡垒机的使用-及功能
  9. 百度竞价排名点击软件_网络营销百问百答之60,百度竞价排名出价是出价高好还是低好...
  10. 七十三、Vue项目城市详细页的动态路由,Banner布局和公用图片画廊组件拆分
  11. N个Java开发常用规范技巧总结
  12. 【整理】LISP简介
  13. 三步法助你快速定位网站性能问题
  14. xml文件查看器_万能文件查看器,一个软件打开电脑所有文件
  15. java Outlook的日程_使用Outlook进行日程安排的方法
  16. 植物大战僵尸海盗22困难通关
  17. Android 应用市场链接上传地址
  18. shell的几个重要命令,主要参数,循环语句以及变量处理
  19. swagger Could not resolve pointer: /definitions/Person does not exist in document
  20. 信号量Semaphore了解过吗?

热门文章

  1. Visa携手Zlatan Ibrahimović回归2018年FIFA俄罗斯世界杯
  2. xshell上传本地文件命令_XShell上传、下载本地文件到linux服务器
  3. c语言 单词变复数_简谈C语言中的复数
  4. 人脸识别:Deep Face Recognition论文阅读
  5. 风格美化 ———桌面秀
  6. 计算机毕业设计android的校园快递查询收取寄件app(源码+系统+mysql数据库+Lw文档)
  7. 2023年系统集成项目管理工程师【案例分析题】答题要点
  8. 【科技小作品】Arduino计数储蓄罐的制作教程
  9. UTP: 非屏蔽双绞线
  10. oracle 中实现四舍六入五成双