私はnumpy.ndarrayを持っています。最初のh要素と最後のtを削除したいと思います。numpy配列から頭と尾を削除するPYTHON
h, t = 1, 1
my_array = [0,1,2,3,4,5]
middle = my_array[h:-t]
と真ん中は[1,2,3,4]である:私は見ての通り
は、より一般的な方法は、選択することです。これは正しいですが、何も削除しない場合、何も削除しようとしていないので、h = 0とt = 0を使用しましたが、空の配列が返されます。私はそれがt = 0であることを知っています、そして、私はこの境界ケースのif条件がmy_array [h:]でそれを解決することを知っていますが、私はこの解決を望んでいません(私の問題は、 、コードが醜いになる)
アイデア?代わりに
多次元配列を扱う際には注意が必要です。私は 'len(my_array)の代わりに' my_array.size'を使うことをお勧めします。 – kmario23
良いことに、私はそれをテストし、私の答えを編集します。ありがとうございました。 – Apollys