前提・実現したいこと
下記のリストの2列目を抽出したいと思っています。
X = [0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last) <ipython-input-5-4ee379bbf2c1> in <module> 4 X = [0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0] 5 ----> 6 X1 = X[:, 2] 7 TypeError: list indices must be integers or slices, not tuple
エラーメッセージの「リストインデックスは、タプルではなく整数またはスライスである必要があります」という文から
X = [0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0]
がタプルと認識されている為、エラーが出ているのはわかるのですが、
「タプルは()で囲まれたものなので、これはタプルではないのでは……?」と思っています。
どこに問題があるのか教えて戴けると嬉しいです。
該当のソースコード
Python
1import numpy as np 2 3 4X = [0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0] 5 6X1 = X[:, 2] 7
補足情報(FW/ツールのバージョンなど)
windows 64bit
Python3.7.9
VSCode1.51.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/19 20:08