seguito è dal sito di pitone, circapitone di random.shuffle
random.shuffle(x[, random])
Mescolate la sequenza
x
a posto. L'argomento opzionale random è una funzione di argomento 0 che restituisce un float casuale in[0.0, 1.0)
; per impostazione predefinita, questa è la funzionerandom()
.Si noti che anche per dimensioni piuttosto ridotte
len(x)
, il numero totale di permutazioni dix
è maggiore del periodo di maggior parte dei generatori di numeri casuali; questo implica che la maggior parte delle permutazioni di una lunga sequenza non può mai essere generata.
Se voglio ripetere ottenendo una permutazione casuale di ['a'..'k']
, sembra che lo shuffle NON mi dia la casualità. La mia comprensione è giusta?
Grazie!
possibile duplicato di [Lunghezza massima dell'elenco in Shuffle con Python random.shuffle?] (Http://stackoverflow.com/questions/3062741/maximal-length-of-list-to-shuffle-with-python-random -shuffle) –
grazie Chris e SilentGhost per la spiegazione rapida e dettagliata! –