可以使用map函数,map函数会对列表的每一个元素执行函数操作后返回一个新的函数。
创新互联专业为企业提供八公山网站建设、八公山做网站、八公山网站设计、八公山网站制作等企业网站建设、网页设计与制作、八公山企业网站模板建站服务,十年八公山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
map函数的一个参数是需要对每一个元素执行的操作,对于本问题就是求绝对值,可以通过内置abs()函数实现,第二个参数是列表。示例程序如下:
myList = [-1,2,-3,4,-5,6]
absList = map(abs, myList) #对于Python3.x需要用list函数对map的返回值转换为列表
print(absList)
# [1,2,3,4,5,6]
1、示例代码
a = -100
b = 200
c = 0
print(abs(a))
print(abs(b))
print(abs(c))
2、示例结果
100
200
python中返回数值的绝对值的步骤如下:
1.第一步,定义一个变量a并调用abs()方法获取0的绝对值,返回对应的绝对值。
2.第二步,再次使用abs()方法获取“-230”的绝对值,负数的绝对值是相反数。
3.第三步,对正数获取绝对值,调用abs()方法,正数的绝对值就是本身。
4.第四步,调用abs()方法获取字符串的绝对值,结果显示报错了,说明字符串不能获取绝对值。
5.第五步,再次使用abs()方法获取逻辑类型的绝对值,但是出现了报错了。
6.第六步,对操作数改为十六进制,获取十六进制的绝对值,对应的获取绝对值。这样就解决了python中返回数值的绝对值的问题了。