gpt4 book ai didi

python - 如何执行两个列表的逐元素乘法?

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:21 24 4
gpt4 key购买 nike

我想执行逐元素乘法,即在 Python 中将两个列表按值相乘,就像我们在 Matlab 中所做的那样。

这就是我在 Matlab 中的做法。

a = [1,2,3,4]
b = [2,3,4,5]
a .* b = [2, 6, 12, 20]

列表推导将为每个组合提供 16 个列表条目 x * yx来自ay来自b 。不确定如何映射它。

如果有人感兴趣为什么,我有一个数据集,并且想将其乘以 Numpy.linspace(1.0, 0.5, num=len(dataset)) =) .

最佳答案

使用与 zip() 混合的列表理解:.

[a*b for a,b in zip(lista,listb)]

关于python - 如何执行两个列表的逐元素乘法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55524083/

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