Какие самые быстрые модули для генерации случайных чисел?
Есть например модуль random, который я использую, но мне нужен такой модуль, который будет ещё быстрее генерировать случайные числа в цикле. Вот команда, которую я использую в коде:
from random import randint
list_result = [] #Сам список
num_result = 1000000 #Сколько раз я хочу случайных чисел
number_ot = 1 #Начальное случайное число
number_do = 1000000 #Конечное случайное число (очень много нулей)
i = 0
while i < num_result:
generate = randint(number_ot, number_do)
list_result.append(generate) #Добавляю в список случайное число
i += 1
Какие вообще есть подобные модули и какой из них быстрее?
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Так побыстрее будет
from numpy import random
list_result = random.randint(number_do, size=(num_result))
Но итоговый список будет массив нампи, а не обычный питонский список.