在python中乘以两组数字

Ani*_*wal 0 python arrays loops list while-loop

我有两个数字表,说[1, 2, 3, 4, 5][7, 8, 9, 10, 11],我想形成由与在第二列表中的每个成员的第一个列表每个成员的产品的一个新的列表.在这种情况下,新列表中将有5*5 = 25个元素.

到目前为止,我一直无法使用while()循环.这是我到目前为止:

x = 0
y = 99
results = []
while x < 5:
    x = x + 1
    results.append(x*y)
while y < 11:
    y = y + 1
    results.append(x*y)
Run Code Online (Sandbox Code Playgroud)

Fre*_*abe 9

使用itertools.product 产生的所有可能的2元组,然后计算出的该产品:

[x * y for (x, y) in itertools.product([1,2,3,4,5], [7,8,9,10,11])]
Run Code Online (Sandbox Code Playgroud)