将所有组合乘以Python中的列表

时间:2014-04-30 21:00:05

标签: python multiplication

我试图将python中2个列表中所有数字的组合相乘。

例如

list(abc)和list(xyz)将返回 斧头 一个* Y 一个* Z B * X 通过 B *ž C * X C *ÿ Ç* Z

我对python很新,所以我没有多少经验。

2 个答案:

答案 0 :(得分:4)

这个怎么样:

l1 = [1, 2, 3]
l2 = [10, 100, 1000]
l3 = [ x*y for x in l1 for y in l2]

答案 1 :(得分:0)

使用内置的zip功能

l1 = [1, 2, 3]  
l2 = [10, 100, 1000]  
l3 = [i * j for i, j in zip(l1, l2)]