Python list列表中每一个数字乘于2的两种多功能函数代码设计
【摘要】 要让Python中list列表中的每一个数字乘于2,可以有两种方法,一是使用列表推导式来完成,另一种是使用map()函数来完成。下面将通过实例代码来之一进行介绍。
要让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)
来源:笨鸟工具 https://www.x1y1z1.com/
原文:Python list列表中每一个数字乘于2怎么乘,两种方法 https://www.x1y1z1.com/python/listeledouble.html
免责声明:内容仅供参考,不保证正确性!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)