Vous pouvez le faire comme ça.
itemgetter_iterable_example.py
import numpy as np
from operator import itemgetter
np_list = np.linspace(0, 1, num=11)
# -> array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])
py_list = list(np_list)
indexes = [1, 3, 5] #Index approprié
#Avec NumPy, ça ressemble à ça
np_list[indexes]
# -> array([ 0.1, 0.3, 0.5])
#Une liste Python ressemble à ceci
itemgetter(*indexes)(py_list)
# -> (0.1, 0.3, 0.5)
Il y a aussi une histoire que vous ne devez convertir qu'une seule fois en NumPy.
Recommended Posts