python两个list相乘、相加

python两个list相乘、相加
对应相乘结果是放另一个list,相加也是结果放一个list
两个list长度一样,对应相乘、相加,结果的list和之前两个计算的list长度一样
billqr 1年前 已收到1个回答 举报

老想跳槽 春芽

共回答了17个问题采纳率:100% 举报

可以使用map函数结合zip函数。下面的代码只适用于python2l1 = [2,2,2,2]
l2 = [3,3,3,3]
prod = map(lambda (a,b):a*b, zip(l1,l2))
print prod
# [6, 6, 6, 6]
add = map(lambda (a,b):a+b, zip(l1,l2))
print add
# [5, 5, 5, 5]

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 1.755 s. - webmaster@yulucn.com