リストの違いを教えてもらえますかサイズ?一旦それが(x、1)であり、もう一方(x、)である。私はそれのためにidexErrorを得ると思う。リストのサイズが異なる
print(Annotation_Matrix)
[array([[1],
...,
[7],
[7],
[7]], dtype=uint8)]
print(idx)
[array([ True, True, True, ..., False, False, False], dtype=bool)]
P.S.左のは、(1×)異なるX行1列(2次元)の行列であり、
リストのprint()を投稿できますか?スニペットのように?このエラーを回避する良い方法は、イテラブル(リスト、タプルなど)をループすることです:iterableの項目の場合:またはiの場合、列挙(iterable)の項目:インデックスが必要な場合。これは、反復可能なサイズに従って反復するならば、量を扱うことができます。 –
あなたの答えをありがとう。私は実際にインデックスを取得することに問題はありませんが、後でコードを使用します:a = [val [idx [sb] ,:: sbの場合、列挙型(idx)の範囲でsb(len(c) ))]。ここで私はエラーが発生します:IndexError:配列のインデックスが多すぎます。私はそれがサイズ表記が異なるためだと思います。 –
追加:Annotatio_Matrix(左リスト)を使用するとidx(右リスト)を使用するとエラーが発生するだけです。 –