1

Python リスト (numpy 配列) と、保持したい最初の配列の値の位置のインデックスを含む別のリストがあります。

これを行うPythonicの方法はありますか? numpy.delete は知っていますが、要素を保持し、削除したくありません。

4

3 に答える 3

2

最も Pythonic な方法は、おそらく最も簡単な方法でもあります。

a = np.array([2,5,6,3,6,3,45,6])
b = [0,3,4,7] # indices that you need to keep
c = a[b]

または、もう必要ない場合a:

a = a[b]
于 2018-09-15T11:18:39.287 に答える
1

c=a[b]これは、配列 a から値を取得する Python の方法です。

于 2018-09-15T11:14:57.737 に答える