Générer une liste de nombres aléatoires en Python

Najwa Riyaz 30 janvier 2023
  1. Utilisez la fonction random.sample() pour générer des entiers aléatoires en Python
  2. Utilisez la fonction random.randint() pour générer des entiers aléatoires en Python
  3. Utilisez la fonction numpy.random.randint() pour générer des entiers aléatoires en Python
  4. Utilisez la fonction numpy.random.uniform() pour générer des nombres flottants aléatoires en Python
Générer une liste de nombres 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]

Article connexe - Python Random