python 3中两个向量的点积,不使用sum或zip函数

user9920067

我正在编写一个代码,检查两个向量的长度是否匹配,如果是,它将计算两个向量的点积。我将向量乘法作为输出,但是我需要将它们相加以获得点积。我不想使用sum函数来做任何帮助,将不胜感激。先感谢您。

def dot(vector01,vector02):
    result= []
    if len(vector01) != len(vector02):
        raise ValueError
        for i in range(len(vector01)):
            total = 0
            total += vector01[i] * vector02[i]
            result.append(total)
       return result

vector01 = [2, 3, 4]
vector02 = [4, 2, 1]
print(dot(vector01,vector02))
rushi

点积是标量。您可以按以下方式更改代码。

def dot(vector01, vector02):
    if len(vector01) != len(vector02):
        raise ValueError
    total = 0
    for i in range(len(vector01)):
        total += vector01[i] * vector02[i]
    return total

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:两个向量列表中每个向量的点积

Python中两个列表的点积

Python:获取两个多维数组的点积

在Python中使用Zip函数比较两个列表

python中两个列表的笛卡尔积

Python中两个列表中的两个dict的笛卡尔积

用Python(和Cython)计算两个矩阵的点积最快的方法是什么

用Python中的元组值计算两个字典的点积

使用两个函数 (Python)

如何在Python中向量化点积?

使用python zip函数将两个列表排序在一起

Python中两个n维向量之间的角度

在Python中获取两个向量的欧几里得距离

关于在python中连接两个向量

如何使用Python在Spark中添加两个稀疏向量

使用机器学习算法从python中的两个列表中查找最短点

python字母和数字中两个列表的笛卡尔积

python的点,向量,点积和叉积

使用两个条件对Python ZIP进行排序?

使用 Python 中的两个唯一列对 sum 和 count 进行分组

两个函数在带有 sqlite3 的 tkinter python 中无法正常工作

如何在Python 3中一起添加两个函数?

如何从python 3上的函数返回两个变量?

使用函数与来自两个 3D 数组的条目 (Python)

计算两个向量的加法、乘法和点积

具有3D向量的两个Numpy数组的点积

在不使用python中的库的情况下,将两个不同大小的元素明智的列表相乘

如何在 Python 中不使用 numpy 的情况下将两个稀疏矩阵相乘?

在不使用软件包的情况下,如何计算python中两个日期之间的年,月,日数