1. ホーム
  2. python

TypeError: - でサポートされていないオペランド型: 'int' および 'list' プロシージャ

2022-02-18 22:38:54
<パス

a=[1,2,3]
b=np.array([4,5,6])
実行します。
c=1-a
エラーの報告
TypeError: -でサポートされていないオペランド型: 'int' および 'list'

走ること。
c=1-b
結果

このエラーは、int型整数とリストの引き算がサポートされていないことと、リストはnumpyの配列ではなく、ブロードキャスト演算を持たないことを示しています。
だから、リストのリストをnumpy配列にして、ブロードキャスト操作をすれば、エラーは報告されない。

足し算の場合も同様です。
TypeError: + でサポートされていないオペランドタイプ: 'int' および 'list' です。