TypeError:サポートされていないオペランドタイプ-:「int」および「list」解決プロセス



Typeerror Unsupported Operand Type



a = [1,2,3]
b = np.array([4,5,6])
実行:
c = 1-a
エラー:
TypeError:サポートされていないオペランドタイプ-:「int」および「list」
画像

実行:
c = 1-b
結果:
array([-3、-4、-5])



エラーの意味:int integerとlistの減算操作はサポートされておらず、listはnumpy配列ではなく、ブロードキャスト操作はありません。
したがって、エラーが報告されないように、リストのリストをnumpy配列に変換し、ブロードキャスト操作を実行する必要があります。
画像
加算についても同じことが言えます。
TypeError:+のサポートされていないオペランドタイプ:「int」および「list」