map函数语法格式:
map(function, iterable, …)
参数:
function – 函数
iterable – 一个或多个序列
返回:
一个新的list
实例:
1、计算列表各个元素的平方
list_num = [1, 2, 3, 4, 5]
def f(x):
return x * x
print(list(map(f, list_num)))
2、使用匿名函数lambda
list_num = [1, 2, 3, 4, 5]
print(list(map(lambda x: x ** 2, list_num)))
3、把列表中的元素类型由str转变为int
list_num = ['1', '2', '3', '4', '5']
print(list(map(int, list_num)))
4、把两个列表的元素相加
list_a = [1, 2, 3, 4, 5]
list_b = [8, 2, 5, 7, 1]
print(list(map(lambda x, y: x + y, list_a, list_b)))