pythonのリストとマトリクスのインデックス


質問の紹介
最近pythonでデータを処理しているとき、TypeError:list indices must be integers、not tupleをよくチェックしてみると、行列とリストのインデックスが混同されていることがよくあります.私たちはよくデータを2次元のリストに保存しています.以下のようにします.
data=[[1,2,3,4],
      [2,1,3,4],
      [1,0,0,1]]

データの対応する列がある特徴を表す場合、私たちはよくこのような方法でデータを取得することに慣れています.
feature1=data[:,0]

これにより、リストのインデックスは整数でなければなりませんが、ここではtupleタイプ(:,1)であるため、エラーが発生し、マトリクスのみがこのような方法でインデックスできるため、データをマトリクスに変換する必要があります.
data=mat([[1,2,3,4],
      [2,1,3,4],
      [1,0,0,1]])
feature1=data[:,0]