gpt4 book ai didi

python - 两个列表之间的元素成对相乘

转载 作者:行者123 更新时间:2023-12-03 08:07:26 24 4
gpt4 key购买 nike

我正在尝试计算一个列表中的每个元素乘以另一个列表中的每个元素的乘积。每个列表相互相乘。

例如,在 list1 中我有 4,需要在 list2 中乘以 3。接下来,list1 中的 4 需要乘以 list2 中的 1。该模式一直持续到我收到输出:[12,4,36,8,6,2,18,4,21,7,63,14]。我还没能实现这一点——这是我迄今为止的代码:

def multiply_lists(list1,list2):
for i in range(0,len(list1)):
products.append(list1[i]*list2[i])
return products

list1 = [4,2,7]
list2 = [3,1,9,2]
products = []
print ('list1 = ',list1,';','list2 = ', list2)
prod_list = multiply_lists(list1,list2)
print ('prod_list = ',prod_list)

最佳答案

像这样使用列表理解

print([i * j for i in list1 for j in list2])

输出:

[12, 4, 36, 8, 6, 2, 18, 4, 21, 7, 63, 14]

关于python - 两个列表之间的元素成对相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71761400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com