赞
踩
1.1 map是python内置函数,会根据提供的函数对指定的序列做映射。
1.2 map()函数的格式是:
map(function,iterable,...)
第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列
1.3 map的返回值是[ ]。把函数依次作用在list中的每一个元素
上,得到一个新的list并返回。注意,map不改变原list,而是返回一个新list。
- def square(x):
- return x ** 2
-
- a=map(square,[1,2,3,4,5])
- print(type(a)) #<class 'map'>
-
- for i in a:
- print(i ,end=" ")
-
- # 1 4 9 16 25
控制输入的时候用的比较多,因为python中input()的类型默认的都是字符串型。
- a=map(eval,input().split())
- print(list(a))
样例输出:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。