8
votes

Est-ce que quelqu'un sait un moyen de brouiller les éléments dans une liste?

thelist = ['a','b','c','d']
How I can to scramble them in Python?

2 commentaires

Je pense que la réponse pourrait être aléatoire.shuffle . 8-)


Duplicaté exact: Stackoverflow.com/Questions/473973/shauffe- An-Array-with-pyt hon


5 Réponses :



6
votes

Utilisez la fonction shuffle du module aléatoire : xxx


2 commentaires

Hé, comment tu as une sortie différente à Peter? ;)


Qui d'autre est allé directement au bouton "Ajouter un commentaire" à Lambast, avant de voir le clin d'œil? : P



17
votes
import random
random.shuffle(thelist)
Note, this shuffles the list in-place.

0 commentaires

19
votes
>>> import random
>>> thelist = ['a', 'b', 'c', 'd']
>>> random.shuffle(thelist)
>>> thelist
['d', 'a', 'c', 'b']
Your result will (hopefully!) vary.

0 commentaires

1
votes

en place shuffle (modifie V, renvoie non) xxx

pas sur place shuffle (si vous ne le faites pas Voulez-vous modifier le tableau d'origine, crée une copie mélangée) xxx


0 commentaires