Следуют с сайта Python, около
random.shuffle(x[, random])
Перемешайте последовательность x
на месте. Необязательный аргумент random - это функция с 0 аргументами, возвращающая случайное число с плавающей точкой в [0.0, 1.0)
; по умолчанию это функция random()
.
Обратите внимание, что даже для довольно небольших len(x)
общее число перестановок x
больше, чем период большинства генераторов случайных чисел; это означает, что большинство перестановок длинной последовательности никогда не может быть сгенерировано.
Если я хочу повторить получение случайной перестановки ['a'..'k']
, похоже, что случайное перемешивание НЕ даст мне случайности. Правильно ли мое понимание?
Спасибо!