Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 迭代两个列表并生成第三个列表_Python_List_Loops_For Loop - Fatal编程技术网

Python 迭代两个列表并生成第三个列表

Python 迭代两个列表并生成第三个列表,python,list,loops,for-loop,Python,List,Loops,For Loop,有人知道迭代代码是如何做到这一点的吗: 我给出了两个初始列表(l1和l2): 然后得到第三个(l3;其长度与l1)相同: 但当然,这有一个简单的说法: l3 = [[sum(i*j) for j in l2] for i in l1] 但是用一些代数: total = sum(l2) l3 = [[i*total] for i in l1] 但当然,这有一个简单的说法: l3 = [[sum(i*j) for j in l2] for i in l1] 但是用一些代数: total = s

有人知道迭代代码是如何做到这一点的吗:

我给出了两个初始列表(
l1
l2
):

然后得到第三个(
l3
;其长度与
l1
)相同:

但当然,这有一个简单的说法:

l3 = [[sum(i*j) for j in l2] for i in l1]
但是用一些代数:

total = sum(l2)
l3 = [[i*total] for i in l1]
但当然,这有一个简单的说法:

l3 = [[sum(i*j) for j in l2] for i in l1]
但是用一些代数:

total = sum(l2)
l3 = [[i*total] for i in l1]

单层衬里的外观应如下所示:

l3 = [[sum([i*j for j in l2])] for i in l1]
inspectorG4dget将返回数字列表列表。
但是再一次,他的代数解会起作用,而且是最好的:)

一行应该是这样的:

l3 = [[sum([i*j for j in l2])] for i in l1]
inspectorG4dget将返回数字列表列表。
但是再一次,他的代数解会起作用,而且是最好的:)提示:
a*i+a*j+a*k+a*w+a*z
等于
a*(i+j+k+w+z)
,等于
a*sum(l2)
。提示:
a*i+a*j+a*k+a*w+a*z
等于
a*(i+j+k+w+z)
,等于
a*sum(l2)