この回答は正しいですか:https://stackoverflow.com/a/39662710/1175080?実際にドットプロダクトを計算するためにPythonに@演算子がありますか?
その回答を引用してください。 Pythonの3.5で
あなたは はそれがない代わりに= numpy.dot(A、B)
のB @ = Aを書き込むことができますので、内積のための新しい演算子は、そこにあります私にとってはうまくいかないようです。
$ python3
Python 3.6.1 (default, Apr 4 2017, 09:40:21)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a @ b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for @: 'list' and 'list'
>>>
しかし、リンクされた回答には6つのアップフォートがありましたので、私は何か不足しているはずです。ドットプロダクトを計算するために@
演算子を使用する方法を示す完全な例を提供できますか?
エラーは問題がある正確に何を説明します:@のための 'サポートされていないオペランドのタイプ(S):「リスト」と「リスト」をなぜなら、それはリスト*のために実装されていないからです。 * numpy配列*のために実装されています。 –