LINUXTALKS.CO

История изменений

Исправление TheAnonymous, (текущая версия) :

Вообще если максимально быстро, то наверное, только numpy.

Если именно на чистом питоне, там тоже можно пооптимизировать, суть в том, чтобы не было цикла на миллионы итераций в питоновом коде (лямбда не прокатит кстати).

Например, можно взять random.choices

import random
x = random.choices(range(1, 11), k=16000000)
Если диапазон небольшой, можно развернуть range в лист random.choices(list(range(1, 11)), k=16000000), ещё немного быстрее

Ну или если пойдут значения от 0 до 255, то list(random.randbytes(16000000)) тоже быстро будет

Исходная версия TheAnonymous, :

Вообще если максимально быстро, то наверное, только numpy.

Если именно на чистом питоне, там тоже можно пооптимизировать, суть в том, чтобы не было цикла на миллионы итераций в питоновом коде (лямбда не прокатит кстати).

Например, можно взять random.choices

import random
x = random.choices(range(1, 11), k=16000000)
Если диапазон небольшой, можно развернуть range в лист random.choices(list(range(1, 11)), k=16000000)

Ну или если пойдут значения от 0 до 255, то list(random.randbytes(16000000)) тоже быстро будет