Méthode Python Random shuffle()
Exemple
Mélanger une liste (réorganiser l'ordre des éléments de la liste) :
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Définition et utilisation
La shuffle()
méthode prend une séquence, comme une liste, et réorganise l'ordre des éléments.
Remarque : Cette méthode modifie la liste d'origine, elle ne renvoie pas une nouvelle liste.
Syntaxe
random.shuffle(sequence, function)
Valeurs des paramètres
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 |
Plus d'exemples
Exemple
Vous pouvez définir votre propre fonction pour peser ou spécifier le résultat.
Si la fonction renvoie le même nombre à chaque fois, le résultat sera à chaque fois dans le même ordre :
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)