【发布时间】:2020-11-27 13:09:31
【问题描述】:
如何在 python 中使用函数将列表相乘?这就是我所拥有的:
list = [1, 2, 3, 4]
def list_multiplication(list, value):
mylist = []
for item in list:
for place in value:
mylist.append(item*value)
return mylist
所以我想用它来乘以 list*list (1*1, 2*2, 3*3, 4*4)
所以输出将是 1、4、9 和 16。我将如何在第二个列表可以是任何东西的 python 中执行此操作? 谢谢
【问题讨论】:
-
原代码的问题在于,它为外层列表(列表)的每次迭代迭代了内层列表(值)一次。虽然下面有很多方法,但基本的关键是“逐步迭代两个列表”。
标签: python list multiplication