J'essaie de générer une liste avec une taille différente composée de nombres aléatoires. Je peux générer 2 liste avec des nombres aléatoires, mais comment atteindre 2 longueurs différentes de listes?
import random list1 = random.sample(xrange(100), 10) list2 = random.sample(xrange(100), 10) print(list1) print(list2)
3 Réponses :
Essayez le code ci-dessous. J'espère que cela aiderait.
Si vous souhaitez créer une liste de nombres aléatoires de deux tailles différentes. Ensuite, vous pouvez explicitement, transmettre la taille de la liste sous la forme d'un deuxième argument, comme indiqué ci-dessous. p> aller sera: p> maintenant si vous voulez décider de la taille de la liste, le passage A Nombre aléatoire En tant que deuxième argument, à l'aide de la fonction Randint P> [93, 60, 82, 53, 16, 42, 0, 68, 88, 11, 89, 62, 38, 14, 27, 8, 45, 25, 83, 97, 94]
[30, 5, 19, 11, 14, 6, 7, 86, 16, 53, 71, 12, 90, 32]
Vous pouvez essayer quelque chose comme ceci, qui générerait de manière aléatoire la taille comprise entre 1 et 10.
import random list1 = random.sample(range(100), random.randint(1,10)) list2 = random.sample(range(100), random.randint(1,10)) print(list1) print(list2)
Content que cela ait aidé :)
Vous devez également randomiser le deuxième paramètre pour devenir des listes de taille aléatoire:
Voulez-vous dire que la taille des listes doit être aléatoire aussi?
Oui. Actuellement, la taille de la liste est de 10 dans les deux cas. Si cela peut être randomisé aussi bien
Vous pouvez modifier le paramètre de taille à quelque chose comme
aléatoire.randint (1, 100) code> si vous souhaitez que la taille soit par exemple comprise entre 1 et 100.
Il suffit de remplacer '10' par un appel à la méthode Random.Randint () , cela devrait faire le travail ...