python计算列表所有元素平方的两种方法

python计算列表所有元素平方的两种方法

这里计算python列表list中所有元素的平方,指的是列表中所有的元素单独地求取平方,并返回一个列表。下面介绍两种方法:

  1. 自定义一个求平方的函数,然后和列表一起作为参数传递给map()函数,之后,再通过list()函数将得到的map类对象进行转换为列表;
  2. 使用列表的推导式,对列表中的各个元素进行求平方。

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]

原文:python计算列表所有元素平方的两种方法

你可能感兴趣的:(python,算法,开发语言)