Bonjour,
j'ai un vecteur comme celui-ci:
seq = ['1(5:8) 2(5:8) 3(5:8) 4(5:8) 5(5:8) 6(5:8) 7(5:8) 8(5:8) 9(5:8) 10(5:8) 11(5:8) 12(5:8)',100]
Les nombres avant les parenthèses 1 2 3 4 5... correspondent à des images et les nombres (5:8) veulent dire que l'image correspondant va etre répétée entre 5 et 8 fois.
j'aurais besoin de mélanger aléatoirement les valeurs de mon vecteur pour obtenir par exemple un résultat comme celui-ci:
seq = ['3(5:8) 2(5:8) 4(5:8) 1(5:8) 5(5:8) 12(5:8) 6(5:8) 10(5:8) 9(5:8) 11(5:8) 8(5:8) 7(5:8)',100]
J'ai essayé la fonction randperm mais j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 seq = ['1(5:8) 2(5:8) 3(5:8) 4(5:8) 5(5:8) 6(5:8) 7(5:8) 8(5:8) 9(5:8) 10(5:8) 11(5:8) 12(5:8)', 100] seq_2 = seq(randperm(12)) exemple de résultat: seq_2 = :85 ((1:2,)5
Si vous avez une idée comment faire....
Merci
Partager