python map lambda,将一个list的每个数变为其的平方的题解
程序员文章站
2022-05-21 16:01:44
问题:将一个list的每个数变为其的平方
普通的处理
list_x = [1,2,3,4,5,6,7,8]
def square(x):
return x*x...
问题:将一个list的每个数变为其的平方
普通的处理
list_x = [1,2,3,4,5,6,7,8] def square(x): return x*x for x in range(0,len(list_x)): list_x[x] = square(list_x[x]) print(list_x[x]) print(list_x)
map处理:
list_x = [1,2,3,4,5,6,7,8] def square(x): return x*x r = map(square,list_x) print(type(r))
print(list(r))
map和lambda处理
list_x = [1,2,3,4,5,6,7,8] r = map(lambda x:x*x,list_x) print(list(r))
当lambda里有多个参数时,对应的个数去取最小的那个参数个数
list_x = [1,2,3,4,5,6,7,8] list_y = [1,2,3,4,5,6,7] r = map(lambda x,y:x+y,list_x,list_y) print(list(r))
上一篇: 蔬菜是素菜吗,素菜有什么种类呢
下一篇: 孩子吃什么健脑?宝妈们可以试试这几样