136 votes

Nombre aléatoire non répétitif dans numpy

Comment puis-je générer des nombres aléatoires non répétitifs dans numpy?

145voto

strnam Points 1316

Je pense que `` ça ne marche pas bien, maintenant. Voici ma façon:

8voto

denis Points 7316

Des années plus tard, quelques temps pour choisir 40000 sur 10000^2 (Numpy 1.8.1, imac 2,7 GHz):

(Pourquoi choisir 40000 sur 10000^2 ? Pour générer une grande taille scipy.sparse.random matrices -- scipy 1.4.1 utilise `` , slooooow.)

Pointe du chapeau aux personnes numpy.random.

3voto

Ben Points 302

Vous pouvez également l’obtenir en triant:

0voto

Ali Şentürk Points 151

La conversion de set-list Python peut être utilisée. 10 nombres aléatoires non répétitifs compris entre 0 et 20 peuvent être obtenus comme suit :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X