gpt4 book ai didi

python - 使用 Python 元组作为向量

转载 作者:太空狗 更新时间:2023-10-30 01:39:23 26 4
gpt4 key购买 nike

我需要在 Python 中表示不可变向量(线性代数中的“向量”,而不是编程中的“向量”)。元组似乎是一个显而易见的选择。

问题是当我需要实现诸如加法和标量乘法之类的东西时。如果 ab 是向量,而 c 是数字,我能想到的最好的是:

tuple(map(lambda x,y: x + y, a, b)) # add vectors 'a' and 'b'
tuple(map(lambda x: x * c, a)) # multiply vector 'a' by scalar 'c'

这看起来不雅;应该有一种更清晰、更简单的方法来完成这项工作——更不用说避免调用 tuple,因为 map 返回一个列表。

还有更好的选择吗?

最佳答案

NumPy支持数组的各种代数运算。

关于python - 使用 Python 元组作为向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576296/

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