「input_array」と「select_id」から「output_array」を取得するより良い方法はありますか?
私たちは取り除くことができますrange( input_array.shape[0] )
か?
>>> input_array = numpy.array( [ [3,14], [12, 5], [75, 50] ] )
>>> select_id = [0, 1, 1]
>>> print input_array
[[ 3 14]
[12 5]
[75 50]]
>>> output_array = input_array[ range( input_array.shape[0] ), select_id ]
>>> print output_array
[ 3 5 50]