是否可以修改numpy.random.choice函数,使其返回所选元素的索引? 基本上,我想创建一个列表并随机选择元素,不重复选择
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))
将删除与其遇到的第一个具有该值的列表元素(例如上面示例中的a [1]
),这可能不是所选元素(例如a [7]
)。