python计算列表所有元素平方的两种方法
这里计算python列表list中所有元素的平方,指的是列表中所有的元素单独地求取平方,并返回一个列表。下面介绍两种方法:
- 自定义一个求平方的函数,然后和列表一起作为参数传递给map()函数,之后,再通过list()函数将得到的map类对象进行转换为列表;
- 使用列表的推导式,对列表中的各个元素进行求平方。
python计算列表所有元素平方的实例代码
方法一map()
#-*- coding:utf-8 -*-
def pow2(arg):
return arg**2
def pow2List(listarg):
mapObj = map(pow2, listarg)
result = list(mapObj)
return result
print(pow2List([1,-1,0,3,5]))
运行python文件,得到输出:
[1, 1, 0, 9, 25]
方法二推导式
>>> list1 = [-1,0,5,6,15]
>>> [x**2 for x in list1]
[1, 0, 25, 36, 225]