如何将列表中的每个数字与另一个列表中的每个数字相乘

  • 本文关键字:数字 列表 另一个 list
  • 更新时间 :
  • 英文 :


我有两个列表:

list1 = [1,2,3]List2 = [4,5,6]

我想将第一个列表中的每个数字与第二个列表中的每个数字相乘以得到结果:

list3 = [4,5,6,8,10,12,12,15,18]

我该怎么做?

可能有一种更python化的方法来做到这一点,但这得到了工作做。

lst1 = [1,2,3]
lst2 = [4,5,6]
lst3 = []
for i in lst1:
for j in lst2:
lst3.append(i*j)
print(lst3)

使用列表推导式:

print([(l1*l2) for l1 in lst1 for l2 in lst2])

最新更新