jak uzyskać indeks numpy.random.choice? - python

Czy można zmodyfikować funkcję numpy.random.choice, aby zwrócić indeks wybranego elementu? Zasadniczo chcę utworzyć listę i wybrać elementy losowo bez zastępowania

import numpy as np
>>> a = [1,4,1,3,3,2,1,4]
>>> np.random.choice(a)
>>> 4
>>> a
>>> [1,4,1,3,3,2,1,4]

a.remove(np.random.choice(a)) usunie pierwszy element listy z napotkaną wartością (a[1] w powyższym przykładzie), który może nie być wybranym elementem (np.a[7]).

questionAnswers(6)

yourAnswerToTheQuestion