Wie erhalte ich den Index von numpy.random.choice? - Python
Ist es möglich, die Funktion numpy.random.choice so zu ändern, dass sie den Index des ausgewählten Elements zurückgibt? Grundsätzlich möchte ich eine Liste erstellen und Elemente zufällig auswählen, ohne sie zu ersetzen
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))
entfernt das erste Element der Liste mit dem Wert, auf den es trifft (a[1]
im obigen Beispiel), das möglicherweise nicht das ausgewählte Element ist (z. B.a[7]
).