Générer une liste de nombres aléatoires en Python
-
Utilisez la fonction
random.sample()
pour générer des entiers aléatoires en Python -
Utilisez la fonction
random.randint()
pour générer des entiers aléatoires en Python -
Utilisez la fonction
numpy.random.randint()
pour générer des entiers aléatoires en Python -
Utilisez la fonction
numpy.random.uniform()
pour générer des nombres flottants aléatoires en Python
Cet article présente différentes méthodes que vous pouvez suivre pour générer une liste de nombres aléatoires en Python. Consultez cette liste ci-dessous.
Utilisez la fonction random.sample()
pour générer des entiers aléatoires en Python
Utilisez la fonction random.sample()
pour générer des nombres aléatoires en Python. Le résultat est une liste Python contenant les nombres aléatoires. Vérifiez cette syntaxe ci-dessous.
random.sample(population_sequence, total_count_of_random_numbers)
Le nombre total de nombres aléatoires générés est total_count_of_random_numbers
. Vérifiez cet exemple ci-dessous.
import random
random_numbers = random.sample(range(6), 3)
print(random_numbers)
type(random_numbers)
Ici, 3 nombres sont générés dans la plage de nombres de 0 à 6.
Production:
[3, 0, 1]
list
Utilisez la fonction random.randint()
pour générer des entiers aléatoires en Python
Utilisez une compréhension de liste à l’aide de la fonction random.randint()
pour générer des nombres aléatoires en Python. Le résultat est une liste Python contenant les nombres aléatoires. La syntaxe est la suivante ci-dessous.
random_numbers = [random.randint( < min_value > , < min_value > ) for x in range(total_count_of_random_numbers)]
Voici un exemple.
import random
random_numbers = [random.randint(0, 6) for x in range(3)]
print(random_numbers)
Ici, 3 nombres sont générés dans la plage de nombres de 0 à 6.
Production:
[1, 6, 6]
Utilisez la fonction numpy.random.randint()
pour générer des entiers aléatoires en Python
Utilisez la fonction numpy.random.randint()
pour générer des entiers aléatoires. Le résultat est une liste Python contenant les nombres aléatoires. Pour cela, nous importons d’abord la bibliothèque NumPy
. Vous pouvez utiliser cette syntaxe.
np.random.randint(low=min_val, high=max_val, size=count).tolist()
Prenez cet extrait de code, par exemple.
import numpy as np
random_numbers = np.random.randint(low=0, high=6, size=3).tolist()
print(random_numbers)
Ici, 3 nombres sont générés dans la plage de nombres de 0 à 6.
Production:
[2, 4, 2]
Utilisez la fonction numpy.random.uniform()
pour générer des nombres flottants aléatoires en Python
Utilisez numpy.random.uniform
pour générer des nombres flottants aléatoires en Python.
Tout d’abord, importez la bibliothèque NumPy
pour utiliser la fonction. La syntaxe est la suivante.
random.uniform(low=minvalue, high=maxvalue, size=count_of_numbers)
Suivez cet exemple.
import numpy
random_numbers = numpy.random.uniform(low=0, high=6, size=10).tolist()
print(random_numbers)
Ici, 10 nombres flottants sont générés dans la plage de nombres de 0 à 6.
Production:
[0.3077335256902074,
4.305975943414238,
4.487914411717991,
1.141532770555624,
2.849062698503963,
3.7662017493968922,
2.822739788956107,
4.5291155985333065,
3.5138714366365296,
3.7069530642450745]