Python Random shuffle() Metodo
Esempio
Mescolare un elenco (riorganizzare l'ordine degli elementi dell'elenco):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Definizione e utilizzo
Il shuffle()
metodo prende una sequenza, come un elenco, e riorganizza l'ordine degli elementi.
Nota: questo metodo modifica l'elenco originale, non restituisce un nuovo elenco.
Sintassi
random.shuffle(sequence, function)
Valori dei parametri
Parameter | Description |
---|---|
sequence | Required. A sequence. |
function | Optional. The name of a function that returns a number between 0.0 and
1.0. If not specified, the function
random() will be used |
Altri esempi
Esempio
È possibile definire la propria funzione per pesare o specificare il risultato.
Se la funzione restituisce ogni volta lo stesso numero, il risultato sarà ogni volta nello stesso ordine:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)