map用法
描述:
map()会根据提供的参数对指定序列做映射。
语法:
map(function,iterable)
function:函数以参数列表中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。
iterable:一个或多个序列
返回值:返回列表
实例:
In [1]: list=[1,2,3,4,5] In [2]: def func(x): ...: return x*x ...: In [3]: res =map(func,list)#res=map(lambda x,y:x*x,list) In [4]: res=[i for i in res if i >10] In [5]: print(res) [16, 25]
需求:假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list
In [10]: name=['adam','LIsA','barT']
In [11]: print(name)
['adam', 'LIsA', 'barT']
In [12]: def format_name(s):
    ...:     name1=s[0].upper()+s[1:].lower()
    ...:     return name1
    ...:
In [13]: res=map(format_name,name)
In [14]: res=[i for i in res]
In [15]: print(res)
['Adam', 'Lisa', 'Bart']
map用法的更多相关文章
- Collection List Set和Map用法与区别
		
labels:Collection List Set和Map用法与区别 java 散列表 集合 Collection 接 口的接口 对 象的集合 ├ List ...
 - ES6中Set 和 Map用法
		
JS中Set与Map用法 一.Set 1.基本用法 ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. ...
 - sort函数(cmp)、map用法---------------Tju_Oj_2312Help Me with the Game
		
这道题里主要学习了sort函数.sort的cmp函数写法.C++的map用法(其实和数组一样) Your task is to read a picture of a chessboard posit ...
 - C++中的STL中map用法详解(转)
		
原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html C++中的STL中map用法详解 Map是STL的一个关联容器,它提供 ...
 - C++:map用法及元素的默认值
		
C++:map用法 一.map基本用法 键值对 第一个参数为键的类型,第二个参数为值的类型. 源代码 #include <iostream> #include <string> ...
 - c++ STL map 用法
		
map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时 ...
 - std::map用法
		
STL是标准C++系统的一组模板类,使用STL模板类最大的好处就是在各种C++编译器上都通用. 在STL模板类中,用于线性数据存储管理的类主要有vector, list, map 等等.本文主要 ...
 - STL map 用法
		
首先make_pair Pairs C++标准程序库中凡是"必须返回两个值"的函数, 也都会利用pair对象 class pair可以将两个值视为一个单元.容器类别map和mul ...
 - map用法详解
		
转自:http://www.kuqin.com/cpluspluslib/20071231/3265.html Map是 STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在 ...
 - UVA11995【I can guess the data structrue!!】【水】+UVA11991【map用法】
		
先看UVA11995 两份代码一份直接用C写的,一份用STL写的 #include <iostream> #include <stdio.h> #include <str ...
 
随机推荐
- C++实现双链表
			
#include <iostream> using namespace std ; #define NR(x) (sizeof(x)/sizeof(x[0])) class node { ...
 - ZYThumbnailTableView类似于小型阅读器
			
Demo github地址: https://github.com/liuzhiyi1992/ZYThumbnailTableView 原文地址:http://zyden.vicp.cc/zythu ...
 - 基于hashchange导航管理
			
想在五一放假的时候写出来,由于放假有点兴奋,心早就跑了,不废话了. 说一下基于hashchange导航管理: 浏览器的历史记录导航是用户非常常用的功能,除了点击前进后退按钮外,Window上的hist ...
 - 使用XStream是实现XML与Java对象的转换(1)--简介及入门示例
			
一.简单介绍 XStream是thoughtworks开发的开源框架,用于实现XML数据于Java对象.Json数据的转换.它不需要schema或其他的mapping文件就可以进行java对象和xml ...
 - 【程序员札记#学习&&塑形# 】2018年5月04号
			
回顾 工作:pendding 学习:看算法导论第一章,leetcode还在做(本身翻译错误,被误导了). 体会: 1) 浩俊之前推荐让我看的<算法导论>,昨天再回过头看,里面很多确 ...
 - CALayer简介
			
一.什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView. * 其实UIView之所以 ...
 - eclipse下载指南
			
官网下载地址 下载https://www.eclipse.org/downloads/ 官网https://www.eclipse.org/ 最新版本 Eclipse OXYGEN Eclipse O ...
 - JavaScript继承详解
			
面向对象与基于对象 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例. 类定义了一类事物公共的行为和方法:而实例则是类的一个具体实现. 我们还知道,面向对象编程有三个重要的概念 - 封装.继 ...
 - Emit方式调用方法
			
object objRet = Delegate.CreateDelegate(typeof(Func<Guid, int, decimal>), inst, "HelloWor ...
 - WebRequestHelper
			
老是浪费时间写这个类,干脆记录在博客里: public class WebRequestHelper { #region Post public static CookieContainer GetC ...