Python list列表中每一个数字乘于2或一个数字
要让Python中list列表中的每一个数字乘于2,可以有两种方法,一是使用列表推导式来完成,另一种是使用map()函数来完成。下面将通过实例代码来之一进行介绍。
列表推导式法
为了让列表推导式的代码能够重复利用,而且能够根据要乘的数字的不同而得到不同的结果,下面的实例代码将被封装为一个函数,如下:
def listEleDouble(listObj, n):
newList = [i*n for i in listObj]
return newList
# 测试该函数
list1 = [0,1,2,3,4,5,6]
newList = listEleDouble(list1, 2)
print(newList)
map()函数法
使用map()函数法来为list列表中的每一个数字乘于2,可以先定义一个函数,以作为参数传递给map()函数,顺便介绍一下,map()函数可以将列表或其它可迭代的Python对象中的逐个元素作为参数传递给map()中的函数参数,具体可参考如下代码:
def listX2(ele):
return ele*2
list1 = [0,1,2,3,4,5,6]
newList = list(map(listX2, list1))
print(newList)
来源:Python list列表中每一个数字乘于2怎么乘,两种方法
免责声明:内容仅供参考,不保证正确性!