Genere una lista de números aleatorios en Python
-
Utilice la función
random.sample()
para generar enteros aleatorios en Python -
Utilice la función
random.randint()
para generar enteros aleatorios en Python -
Utilice la función
numpy.random.randint()
para generar enteros aleatorios en Python -
Utilice la función
numpy.random.uniform()
para generar números flotantes aleatorios en Python
Este artículo presenta diferentes métodos que puede seguir para generar una lista de números aleatorios en Python. Consulte esta lista a continuación.
Utilice la función random.sample()
para generar enteros aleatorios en Python
Utilice la función random.sample()
para generar números aleatorios en Python. El resultado es una Lista
de Python que contiene los números aleatorios. Compruebe esta sintaxis a continuación.
random.sample(population_sequence, total_count_of_random_numbers)
El número total de números aleatorios generados es total_count_of_random_numbers
. Mira este ejemplo a continuación.
import random
random_numbers = random.sample(range(6), 3)
print(random_numbers)
type(random_numbers)
Aquí, se generan 3 números en el rango de números del 0 al 6.
Producción :
[3, 0, 1]
list
Utilice la función random.randint()
para generar enteros aleatorios en Python
Utilice una comprensión de listas utilizando la función random.randint()
para generar números aleatorios en Python. El resultado es una lista de Python que contiene los números aleatorios. La sintaxis es la siguiente a continuación.
random_numbers = [random.randint( < min_value > , < min_value > ) for x in range(total_count_of_random_numbers)]
He aquí un ejemplo.
import random
random_numbers = [random.randint(0, 6) for x in range(3)]
print(random_numbers)
Aquí, se generan 3 números en el rango de números del 0 al 6.
Producción :
[1, 6, 6]
Utilice la función numpy.random.randint()
para generar enteros aleatorios en Python
Utilice la función numpy.random.randint()
para generar números enteros aleatorios. El resultado es una lista de Python que contiene los números aleatorios. Para ello, primero importamos la biblioteca NumPy
. Puede utilizar esta sintaxis.
np.random.randint(low=min_val, high=max_val, size=count).tolist()
Tome este fragmento de código, por ejemplo.
import numpy as np
random_numbers = np.random.randint(low=0, high=6, size=3).tolist()
print(random_numbers)
Aquí, se generan 3 números en el rango de números del 0 al 6.
Producción :
[2, 4, 2]
Utilice la función numpy.random.uniform()
para generar números flotantes aleatorios en Python
Utilice numpy.random.uniform
para generar números flotantes aleatorios en Python.
Primero, importe la biblioteca NumPy
para utilizar la función. La sintaxis es la siguiente.
random.uniform(low=minvalue, high=maxvalue, size=count_of_numbers)
Siga este ejemplo.
import numpy
random_numbers = numpy.random.uniform(low=0, high=6, size=10).tolist()
print(random_numbers)
Aquí, se generan 10 números flotantes en el rango de números del 0 al 6.
Producción :
[0.3077335256902074,
4.305975943414238,
4.487914411717991,
1.141532770555624,
2.849062698503963,
3.7662017493968922,
2.822739788956107,
4.5291155985333065,
3.5138714366365296,
3.7069530642450745]