TypeError: -: 'list' および 'list' のオペランド型が未サポート 問題解決
2022-02-19 10:44:15
最近、pythonを始めるにあたって、まず2つの配列yとtを作り、y-tのような演算をする計算関数を別のヘッダーファイルで定義する、という関数を書きました。こんな感じで作った配列。
t=[0,0,1,0]
y1=[0.1,0.05,0.6,0,0.05]
その結果、エラーが表示されます。
<ブロッククオートTypeError: -でサポートされていないオペランドタイプ(s): 'list' および 'list'
これは、yとtはy-t演算ができないと言っているのです
リスト型を作るt=[...]ではダメなんだと理解するのに半日かかりました。そこで、一つの方法として、numpyライブラリを持ち込むことにしました
import numpy as np
そして、このような配列を構築します。
t=np.array([0,0,1,0])
y1=np.array([0.1,0.05,0.6,0,0.05])
繰り返しになりますが、TypeErrorのエラーが出た場合、まず最初にすべきことは、作成する変数の型が間違っていないかどうかを考えることです。
関連
-
TypeErrorの解決策:Unicodeエラーへの強制力
-
adb デバイス オフライン
-
'dict' オブジェクトには 'has_key' という属性がありません。
-
Django リクエストボディの属性を変更する AttributeError: 属性を設定できない
-
Pythonクローラー共通ライブラリリクエスト、beautifulsoup、selenium、xpathまとめ
-
TypeError: 'builtin_function_or_method' オブジェクトには '__getitem__' という属性がありません。
-
エラーの原因の1つ: 'encoding'はこの関数の無効なキーワード引数です。
-
Pycharmの未解決の参照問題
-
解決策 UnicodeDecodeError: 'gbk' コーデックは、位置 21804 のバイト 0x8b をデコードできません: 不正なマルチバイト配列です。
-
Mac環境でのbrewコマンドが見つからないエラーの解決方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AttributeError: 'mywindow' オブジェクトには 'setCentralWidget' という属性がありません。
-
ImportError: 名前 '_validate_lengths' をインポートできない。
-
ImportError: 名前のインポートができない imsave エラー
-
Numpyライブラリのダウンロードとインストールのまとめ
-
Python辞書
-
Python djangoプログラミングエラーのコツ、自作プログラミングで遭遇したエラーのまとめ 2018年11月8日更新
-
Pythonの非パッケージ問題で相対インポートを試みる
-
Pythonのjson.loadsで文字列のデコードに失敗しました。ValueError: JSONオブジェクトをデコードできませんでした
-
float32とfloat64の本質的な違い(ディープラーニングへの型影響とpythonの活用)。
-
pygalマッピング "AttributeError: 'NoneType' オブジェクトには 'decode' という属性がありません"