0
votes

Générer 2 entier aléatoire Liste de taille différente

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)


4 commentaires

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) 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 ...


3 Réponses :


0
votes

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> xxx pré>

aller sera: p> xxx pré>

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]


0 commentaires

0
votes

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)


1 commentaires

Content que cela ait aidé :)



0
votes

Vous devez également randomiser le deuxième paramètre pour devenir des listes de taille aléatoire: xxx


0 commentaires