Исправление TheAnonymous, (текущая версия) :
Вообще если максимально быстро, то наверное, только numpy.
Если именно на чистом питоне, там тоже можно пооптимизировать, суть в том, чтобы не было цикла на миллионы итераций в питоновом коде (лямбда не прокатит кстати).
Например, можно взять random.choices
import random
x = random.choices(range(1, 11), k=16000000)
random.choices(list(range(1, 11)), k=16000000)
, ещё немного быстрееlist(random.randbytes(16000000))
тоже быстро будетИсходная версия TheAnonymous, :
Вообще если максимально быстро, то наверное, только numpy.
Если именно на чистом питоне, там тоже можно пооптимизировать, суть в том, чтобы не было цикла на миллионы итераций в питоновом коде (лямбда не прокатит кстати).
Например, можно взять random.choices
import random
x = random.choices(range(1, 11), k=16000000)
random.choices(list(range(1, 11)), k=16000000)
list(random.randbytes(16000000))
тоже быстро будет