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)
。