Очень быстрая выборка из набора с фиксированным количеством элементов в python

Мне нужно равномерно выбрать случайное число из набора фиксированного размера, произвести некоторые вычисления и вернуть новое число в набор . (Количество необходимых выборок очень велико)

Я попытался сохранить числа в списке и использовать random.choice (), чтобы выбрать элемент, удалить его, а затем добавить новый элемент. Но это слишком медленно!

Я собираюсь сохранить числа в массиве numpy, выбрать список индексов и выполнить вычисление для каждого индекса.

  • Есть ли более быстрый способ сделать этот процесс?
8
задан user972432 19 October 2011 в 00:21
поделиться